*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f3ed;color:#252a28;font:17px/1.65 system-ui,sans-serif}a{color:#72502b;text-underline-offset:4px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px max(5vw,20px);border-bottom:1px solid #ccc4b7}nav{display:flex;gap:24px;flex-wrap:wrap}.brand{color:#242825;text-decoration:none;font:600 19px/1.3 Georgia,serif;letter-spacing:.05em}.brand span{display:block;font:600 17px/1.5 system-ui,sans-serif;letter-spacing:0}main{max-width:1200px;margin:auto;padding:0 32px}section{padding:70px 0;scroll-margin-top:24px;border-bottom:1px solid #d3cabb}h1,h2,h3{font-family:Georgia,serif;line-height:1.12;font-weight:400}h1{font-size:clamp(42px,4.8vw,68px);margin:20px 0}h1 em{font-weight:400;color:#88653b}h2{font-size:clamp(30px,3.2vw,44px);margin:10px 0 24px}h3{font-size:26px;margin:0 0 14px}p{margin:12px 0 22px}.eyebrow{font:650 12px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:#795b35}.intro{font-size:20px;max-width:580px}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.hero figure{margin:0}.hero img{display:block;width:100%;height:auto;border-radius:3px}.hero figcaption{font-size:12px;color:#666;margin-top:6px}.button{display:inline-block;background:#272d29;color:#fff;border:1px solid #272d29;padding:15px 22px;text-decoration:none;font:600 16px/1.4 system-ui;cursor:pointer;border-radius:3px}.button:hover{background:#435146}.button:disabled{opacity:.65;cursor:wait}.fine{font-size:13px;line-height:1.6;color:#626661}.start,.ask{display:grid;grid-template-columns:1fr 1fr;gap:64px}.start form{background:#fff;padding:28px;border:1px solid #d3cabb;border-radius:4px}label{display:block;font-size:15px;font-weight:600;margin:0 0 6px}input,select,textarea{width:100%;padding:12px;font:16px/1.5 system-ui;color:#252a28;border:1px solid #a6aaa3;background:white;border-radius:3px;margin-bottom:17px}textarea{resize:vertical}.results{padding:32px;background:#e9eee7;border:1px solid #b7c4b2;border-radius:4px;margin:32px 0}.results[hidden]{display:none}.link-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.link-list a{display:block;background:white;border:1px solid #c3ccbf;padding:16px;font-weight:600}.record-row{display:grid;grid-template-columns:50px 1fr 170px;gap:24px;padding:30px 0;border-bottom:1px solid #d3cabb;align-items:start}.record-row:last-child{border:0}.record-row p{margin:0}.num{color:#8b6a42;font:24px Georgia,serif}.tag{font-size:12px;text-align:right;text-transform:uppercase;letter-spacing:.06em;padding-top:8px}.claims{padding:48px;background:#252d28;color:#f7f3e9;margin:36px 0;border-radius:4px}.claims .eyebrow,.claims a{color:#e0bd88}.claims .fine{color:#d3dbd2}.two{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.next{max-width:800px}.secondary{padding:12px 20px;background:transparent;border:1px solid #6f795f;cursor:pointer;font:inherit}.consent{display:flex;gap:10px;align-items:start;font-weight:400}.consent input{width:20px;margin-top:6px;flex-shrink:0}.sources{font-size:14px}.sources h2{font-size:24px}footer{text-align:center;background:#242a26;color:#eee8dc;padding:44px 20px}footer strong{display:block;font:24px/1.5 Georgia,serif}footer a{color:#e0bd88}footer p{font-size:14px;margin:10px 0}.skip{position:absolute;left:16px;top:-80px;background:white;padding:12px}.skip:focus{top:12px;z-index:5}:focus-visible{outline:3px solid #b47e3e;outline-offset:4px}@media(max-width:760px){main{padding:0 20px}header{align-items:flex-start}header nav{font-size:13px;gap:8px;flex-direction:column}.hero,.start,.ask,.two{grid-template-columns:1fr;gap:28px}section{padding:44px 0}.hero figure{max-width:420px;margin:auto}.record-row{grid-template-columns:30px 1fr;gap:12px}.tag{grid-column:2;text-align:left;padding:0}.claims{padding:28px 22px}.link-list{grid-template-columns:1fr}.start form{padding:20px}h1{font-size:44px}}@media print{header,.hero figure,.ask,button,footer,.start form{display:none}main{padding:0}.hero,.start,.two{display:block}section,.claims{padding:18px 0;margin:0;color:black;background:white}h1{font-size:32px}.claims a,.claims .fine,.claims .eyebrow{color:black}.record-row{break-inside:avoid}.results[hidden]{display:none}a{color:black}}