@font-face{font-family:Barlow;src:url(barlow-400.woff);font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(barlow-700.woff);font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f8f6f1;color:#242424;font:18px/1.5 Barlow,Arial,sans-serif}header{max-width:1040px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ded8c9}header a{font-size:15px;text-decoration:none}header span{font-size:11px;letter-spacing:2px}a{color:inherit}main{max-width:640px;margin:auto;padding:45px 24px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:700;color:#796844}h1{font-size:clamp(36px,7vw,48px);line-height:1.08;letter-spacing:-1px;margin:14px 0 24px}h2{font-size:30px;line-height:1.2}.selection{border-left:3px solid #beaf87;padding:12px 18px;background:#fff;font-size:17px}.intro{color:#666;font-size:17px;margin-bottom:30px}label{display:block;font-size:17px;font-weight:700;margin:24px 0 8px}label span{font-size:12px;font-weight:400;color:#777;float:right;padding-top:5px}input:not([type=radio]),select,textarea{width:100%;border:1px solid #c9c4b7;border-radius:5px;padding:15px;background:#fff;color:#242424;font:18px/1.4 Barlow,Arial,sans-serif;min-height:54px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #796844;outline-offset:2px}.help{font-size:14px;color:#68655e;margin:8px 0 20px}fieldset{border:0;padding:0;margin:25px 0}legend{font-weight:700;font-size:17px}.radios{display:flex;gap:12px;margin-top:10px}.radios label{flex:1;display:flex;align-items:center;gap:10px;background:white;border:1px solid #c9c4b7;border-radius:5px;padding:16px;margin:0;font-size:17px}.radios input{width:20px;height:20px;accent-color:#796844}.primary{width:100%;border:0;border-radius:5px;background:#242424;color:#fff;display:flex;justify-content:space-between;gap:12px;text-decoration:none;padding:19px 22px;margin-top:28px;font:700 19px Barlow,Arial,sans-serif;cursor:pointer}.primary span{color:#beaf87}.secondary{width:100%;padding:15px;border:1px solid #beaf87;background:#fff;font:700 17px Barlow,Arial,sans-serif;border-radius:5px;cursor:pointer}#review{margin-top:40px;padding-top:20px;border-top:2px solid #beaf87;scroll-margin-top:20px}#review .primary{background:#beaf87;color:#242424}#review .primary span{color:#242424}#preview{font-size:16px}.privacy{font-size:12px;color:#777;margin-top:32px}footer{max-width:640px;margin:auto;padding:10px 24px 50px;font-size:15px}footer strong{font-size:22px}button:focus-visible,a:focus-visible{outline:3px solid #796844;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:420px){header{padding:18px}header span{font-size:9px;letter-spacing:1px}.radios label{padding:13px;font-size:16px}main{padding:30px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
