.page{padding-block:72px 40px}.page-head{border-block-end:var(--bw) solid var(--rule);max-inline-size:760px;padding-block-end:40px}.page-art{color:var(--text);margin-block-end:22px}.page-art svg{display:block}.page-head h1{font-size:clamp(40px,6vw,68px)}.page-lede{color:var(--text-2);max-inline-size:60ch;margin-block-start:18px;font-size:21px;line-height:1.5}.page-updated{font-family:var(--f-label);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--text-2);margin-block-start:18px}.page-body{max-inline-size:760px;padding-block-start:32px}.page-body h2{margin-block:36px 12px;font-size:clamp(24px,3vw,30px)}.page-body p,.page-body li{color:var(--text-2);max-inline-size:66ch;font-size:18px;line-height:1.6}.page-body p+p{margin-block-start:12px}.page-body ul,.page-body ol{gap:8px;margin-block:12px;padding-inline-start:1.2em;display:grid}.page-body strong{color:var(--text);font-weight:500}.page-body a{color:var(--text);text-underline-offset:3px}.faq{gap:var(--gap);background:var(--grid-bg);border:var(--grid-border);display:grid}.faq details{background:var(--surface);border:var(--cell-border);box-shadow:var(--drop)}.faq summary{cursor:pointer;min-block-size:56px;font-family:var(--f-small);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-plex);color:var(--accent);transition:transform .25s var(--ease-classic);font-size:22px}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{padding:0 22px 20px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:8px;display:grid}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}}.contact-card{border:var(--bw) solid var(--rule);background:var(--surface);color:var(--text);box-shadow:var(--btn-drop);align-items:center;gap:14px;min-block-size:64px;padding:10px 18px 10px 10px;text-decoration:none;display:flex}[data-mode=classic] .contact-card{border-radius:999px}[data-mode=game] .contact-card{border-color:var(--edge)}.contact-card:hover{border-color:var(--accent)}.contact-card .icon{background:var(--text);block-size:44px;inline-size:44px;color:var(--bg);flex:none;place-items:center;display:grid}[data-mode=classic] .contact-card .icon{border-radius:50%}.contact-card .icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px}.contact-card b{font-family:var(--f-plex);font-size:16px;font-weight:500;display:block}.contact-card small{font-family:var(--f-plex);color:var(--text-2);font-size:13.5px;display:block}.page-body .page-note{background:var(--surface);border:var(--cell-border);box-shadow:var(--drop);justify-items:start;gap:16px;max-inline-size:none;padding:20px 22px;display:grid}.page-body .page-note,.page-body .page-note p{font-family:var(--f-plex);max-inline-size:none;font-size:17px}:where(.page-body) p.page-note{display:block}.page-cta{gap:18px;margin-block-start:56px;display:grid}.page-body .page-cta p{font-family:var(--f-display);color:var(--text);font-size:clamp(22px,2.6vw,28px);line-height:1.3}[data-mode=game] .page-body .page-cta p{font-family:var(--f-small)}.page-cta-actions{flex-wrap:wrap;gap:12px;display:flex}
