html{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#191b17;color:#f4efdf;font:17px/1.6 Arial,sans-serif}header{max-width:1080px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{object-fit:contain;max-width:218px;height:auto}header span,.eyebrow{color:#d6c39c;font-size:13px;letter-spacing:.08em}main{max-width:760px;margin:30px auto 80px;padding:28px;border:1px solid #786c55;border-radius:18px;background:#25261f}h1{font-size:clamp(30px,6vw,48px);line-height:1.15;letter-spacing:-.02em}label{display:block;margin:20px 0}input:not([type=checkbox]),select{display:block;width:100%;padding:14px;margin-top:8px;background:#141610;border:1px solid #b2a17d;color:#fff;border-radius:6px;font:inherit}.tick{display:grid;grid-template-columns:24px 1fr;gap:12px}.tick a{grid-column:2}input[type=checkbox]{width:22px;height:22px;accent-color:#c8ad77}main button{font:700 16px/1.3 Arial,sans-serif;background:#d3bd90;color:#1b1b16;border:0;border-radius:8px;padding:14px 20px;margin:12px 12px 12px 0;min-height:48px;cursor:pointer}main button:disabled{opacity:.5;cursor:default}a{color:#eed3a5;text-underline-offset:4px}:focus-visible{outline:3px solid #f6dc9b;outline-offset:4px}#status{white-space:pre-line;overflow-wrap:anywhere}@media(max-width:600px){header{padding:18px}header span{max-width:110px}main{margin:12px 16px 40px;padding:22px}main button{width:100%;margin-right:0}}
header .studio-brand{position:relative;display:block;flex-shrink:0;width:218px;line-height:0}header .studio-brand img{display:block;width:100%;height:auto;filter:brightness(0) invert(.92)}header .studio-brand .brand-bronze{position:absolute;inset:0;filter:none;pointer-events:none}header .studio-brand .bronze-symbol{clip-path:inset(17% 78% 46% 10%)}header .studio-brand .bronze-word{clip-path:inset(63% 45% 23% 20%)}@media(max-width:450px){header .studio-brand{width:173px}header span{font-size:11px}}
@media(max-width:450px){header{gap:12px;align-items:flex-start}header .studio-brand{width:min(173px,50vw)}header span{min-width:0;max-width:120px;overflow-wrap:anywhere}}
#price{white-space:pre-line}
