*{box-sizing:border-box}body{margin:0;background:#17120f;color:#f3eadc;font:16px/1.6 system-ui,sans-serif}a{color:inherit}header,main,footer{max-width:1320px;margin:auto;padding:24px 5vw}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #705642}header a{text-decoration:none}h1,h2,h3{font-family:Georgia,serif;font-weight:normal;line-height:1.12}h1{font-size:clamp(42px,6vw,76px);max-width:900px;margin:22px 0}h2{font-size:clamp(30px,4vw,45px)}h3{font-size:26px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#dfb881;font-size:12px}.lede{font-size:19px;max-width:740px;color:#d4c1ad}.button,button{display:inline-block;border:1px solid #aa8254;border-radius:8px;padding:12px 18px;background:#e5bc83;color:#241a12;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;min-height:46px}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9ddce2;outline-offset:4px}.example{padding:38px 0;border-bottom:1px solid #705642}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}figure{margin:0}figure img{width:100%;height:clamp(200px,29vw,420px);object-fit:contain;background:#0c0d10;display:block;border-radius:10px}figcaption{padding:8px 0;color:#d4c1ad;font-size:13px}.subtle{color:#c5b5a5;font-size:14px}.customizer{margin-top:60px;padding:30px;background:#241b15;border:1px solid #705642;border-radius:16px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;background:#17120f;color:#f3eadc;border:1px solid #927456;border-radius:6px;padding:12px;font:inherit;margin:7px 0 16px}textarea{min-height:130px;resize:vertical}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.tier{border:1px solid #927456;padding:18px;border-radius:8px}.tier:has(input:checked){border-color:#e5bc83;background:#3a2b1d}.tier strong{display:block;font-size:22px}fieldset{border:0;padding:0;margin:20px 0}legend{font-weight:700;margin-bottom:10px}.changes{display:flex;flex-wrap:wrap;gap:18px}.warning{padding:18px;border-left:4px solid #ffd285;background:#37271d;margin:16px 0}.warning h3{margin-top:0}.fix{padding:14px 0;border-top:1px solid #705642}.fix p{margin:8px 0}.fix button{font-size:14px}.summary{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #705642;padding:20px 0;font-size:20px}.actions{display:flex;gap:12px;flex-wrap:wrap}.secondary{background:transparent;color:#f3eadc}footer{color:#c5b5a5;font-size:13px}#form-status{min-height:1.5em}#policy-feedback[hidden]{display:none}@media(max-width:650px){.pair,.fields,.tiers{grid-template-columns:1fr}figure img{height:auto;max-height:420px}.customizer{padding:20px}header{font-size:13px}.tier{padding:14px}}