.o{max-width:900px;margin:auto;min-height:100dvh;padding:24px clamp(20px,4vw,48px);color:#fff;background:#0b0b0e}.t{border-bottom:2px solid #ff3366;margin-bottom:24px;padding-bottom:20px}.t span{color:#f36;font-size:14px;letter-spacing:.12em}.o h1{font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.2;margin:14px 0}.o h2{font-size:24px;font-weight:700}.o p{color:#bebebe;line-height:1.7;margin:14px 0;overflow-wrap:anywhere}.p{width:100%;height:auto;background:#fff;display:block;border:1px solid #686868;touch-action:auto}.r,.i,.e button{display:flex;align-items:center;justify-content:center;padding:14px 20px;font-weight:700;min-height:48px;border:1px solid #686868;margin:16px 0;cursor:pointer}.r{min-height:64px;background:#f36;color:#0b0b0e;border-color:#f36}.i{color:#fff;background:#141418}.i:disabled{opacity:.6;cursor:wait}.e{display:flex;gap:12px}.e button{flex:1;background:#141418;color:#fff}.e button[aria-pressed=true]{background:#f36;color:#0b0b0e}.n{padding:16px;border:1px solid #686868;margin:20px 0}.n summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:700}.d{border-left:4px solid #ff3366;background:#391820;padding:16px}.o :is(a,button,summary):focus-visible{outline:3px solid #fff;outline-offset:4px}.o footer{border-top:1px solid #686868;padding-top:24px;font-size:14px}.o footer a{text-decoration:underline}.o :is(a,button){scroll-margin-block:24px}@media(prefers-reduced-motion:reduce){.o *{animation:none;transition:none;scroll-behavior:auto}}.a{padding-inline-start:1.25rem;overflow-wrap:anywhere}.a li+li{margin-block-start:1rem}
