.wrap{width:min(1120px,calc(100% - 40px));margin:auto}body{background:#111110;color:#f4f1e9;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.notice{border:1px solid #79643f;background:#292318;padding:16px;border-radius:9px}.footer{padding:28px 0;display:block}main>h1{font-family:inherit;font-size:clamp(2rem,5vw,3rem)}main p,main li{max-width:90ch}main h2{margin-top:28px}a{color:inherit}.panel,#owner-product-copy,#owner-faq{padding:24px;margin:20px 0;border:1px solid #655046;border-radius:14px;background:#1b1b19}button,input{font:inherit}input:not([type=checkbox]){display:block;width:min(100%,440px);padding:10px;margin:8px 0 18px;background:#24231f;color:#f4f1e9;border:1px solid #655046;border-radius:6px}button{padding:10px 16px;margin:8px 8px 8px 0;border-radius:8px;background:#ff4a32;color:#181510;border:1px solid #ff4a32;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px}.error{color:#ffc8bd}code{overflow-wrap:anywhere}#owner-checkout-notice{margin-bottom:20px}#owner-checkout-notice strong{color:#fff7eb}#owner-checkout-notice a{color:#ffad9f}#test-checkout-status{color:#f0d8aa}.test-banner{position:relative;z-index:1;padding:12px 20px;background:#292318;border-bottom:1px solid #79643f;color:#f0d8aa}label{display:block}article h2{font-family:inherit;font-size:1.6rem}[hidden]{display:none!important}
@media(max-width:600px){header{height:auto;min-height:100px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 6%}header .header-tools{grid-column:1/-1;justify-content:space-between;min-width:0}header nav{top:100%}header .menu{margin:0}header .wordmark{font-size:24px}}
#checkout-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}#owner-product-copy h2,#owner-faq h2{font-family:inherit;font-size:1.5rem;line-height:1.3;letter-spacing:0}
/* Exact owner notice stays directly above the TEST payment control. */
#checkout-dialog .checkout-layout{display:block}#checkout-dialog .checkout-order{width:100%;max-width:none}
