/* V11 stable terms screen. No iframe, no autoplay, and no script needed to launch. */
html,body{min-height:100%;margin:0;background:#07080d;color:#f8f3ea;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
body{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 0%,#272013 0%,#10121c 46%,#07080d 100%)}
main{width:min(100%,520px);box-sizing:border-box;margin:auto;padding:clamp(22px,5vw,40px);background:#10131d;border:1px solid #756144;border-radius:20px;box-shadow:0 16px 60px #0009;text-align:center}
.logo{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px}
.eyebrow{font-size:.75rem;letter-spacing:.14em;color:#d9b76c;font-weight:700}
h1{font:700 clamp(1.6rem,6vw,2.2rem)/1.15 Georgia,serif;margin:10px 0 14px}
p{line-height:1.52;color:#d5d3d1;margin:12px 0}.nav{display:flex;justify-content:center;align-items:center;gap:10px;margin:16px 0 20px}
.nav a{display:inline-flex;justify-content:center;align-items:center;min-width:48px;min-height:44px;border-radius:12px;border:1px solid #4a4851;color:#fff;text-decoration:none;font-weight:700}
.nav a[aria-current="page"]{background:#e9ca87;color:#1e1a13;border-color:#e9ca87}
.links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:16px 0 20px}
a{color:#edcb8a}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #f9da7d;outline-offset:3px}
.choice{display:flex;align-items:flex-start;gap:14px;text-align:left;background:#20232d;padding:16px;border-radius:12px;border:1px solid #46444a;line-height:1.5;color:#fff;margin:20px 0}
.choice input{width:24px;height:24px;flex-shrink:0;margin:2px 0 0;accent-color:#c9a35b}
button{display:block;width:100%;min-height:52px;padding:14px 20px;border:0;border-radius:12px;background:linear-gradient(#f1d995,#cfa749);color:#19150e;font-size:1rem;font-weight:800;cursor:pointer}
.small{font-size:.82rem;color:#b4b0ad}.back{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}
@media(max-width:359px){main{padding:20px 15px}.links{gap:8px 12px}}
