.guide-surface{--g-bg:#101318;--g-panel:#181d24;--g-border:#303741;--g-muted:#a4acb8;--g-accent:#ef645e;background:var(--g-bg);color:#f1f3f5;min-height:70vh}.guide-shell{margin:0 auto;max-width:1200px;padding:40px 24px 72px}.guide-surface a:focus-visible,.guide-surface button:focus-visible{outline:2px solid var(--g-accent);outline-offset:4px}.guide-eyebrow{color:var(--g-accent);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.guide-muted{color:var(--g-muted)}.guide-title{font-size:clamp(32px,4.5vw,54px);font-weight:750;letter-spacing:-.035em;line-height:1.12}.guide-button{align-items:center;background:#20262f;border:1px solid var(--g-border);border-radius:6px;color:#f1f3f5;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 18px}.guide-button:hover{background:#2b323d}.guide-button--primary{background:#c9423d;border-color:#c9423d;color:#fff}.guide-button--primary:hover{background:#b83732}.guide-button:disabled{cursor:not-allowed;opacity:.5}.guide-input{background:#12171e;border:1px solid #414a58;border-radius:6px;color:#f1f3f5;font-size:14px;min-height:44px;padding:11px 13px;width:100%}.guide-input:focus{outline:2px solid var(--g-accent);outline-offset:2px}.guide-input::-moz-placeholder{color:#8f99a8}.guide-input::placeholder{color:#8f99a8}.guide-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.guide-panel{background:var(--g-panel);border:1px solid var(--g-border);border-radius:8px;padding:24px}.guide-prose{color:#d2d7df;font-size:17px;line-height:1.85;overflow-wrap:anywhere}.guide-prose>:first-child{margin-top:0}.guide-prose h2{color:#f1f3f5;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:48px 0 18px;scroll-margin-top:100px}.guide-prose h3,.guide-prose h4{color:#f1f3f5;font-size:21px;font-weight:650;line-height:1.4;margin:32px 0 14px}.guide-prose ol,.guide-prose p,.guide-prose ul{margin:18px 0}.guide-prose ul{list-style:disc;padding-left:24px}.guide-prose ol{list-style:decimal;padding-left:24px}.guide-prose li{margin:8px 0}.guide-prose a{color:#ff8b83;text-decoration:underline;text-underline-offset:3px}.guide-prose strong{color:#f1f3f5;font-weight:650}.guide-prose blockquote{background:#1c222b;border-left:3px solid var(--g-accent);margin:24px 0;padding:1px 22px}.guide-prose img{border-radius:6px;height:auto;margin:24px auto;max-width:100%}.guide-prose .guide-media{margin:28px 0}.guide-prose .guide-media img{margin:0 auto}.guide-prose .guide-media iframe,.guide-prose .guide-media video{aspect-ratio:16/9;background:#080b10;border:1px solid #303741;border-radius:6px;display:block;min-height:200px;width:100%}.guide-prose .guide-media figcaption{color:#a4acb8;font-size:14px;line-height:1.6;margin-top:10px}.guide-prose .guide-media-unavailable{border:1px solid #414a58;color:#a4acb8;font-size:14px;padding:16px}.guide-prose table{border-collapse:collapse;display:block;font-size:14px;margin:24px 0;overflow-x:auto}.guide-prose td,.guide-prose th{border:1px solid #414a58;min-width:100px;padding:12px 16px;text-align:left}.guide-prose th{background:#20262f}.guide-prose pre{background:#080b10;border-radius:6px;padding:20px;white-space:pre-wrap}.guide-prose hr{border-color:var(--g-border);margin:36px 0}@media(max-width:640px){.guide-shell{padding:28px 18px 48px}.guide-panel{padding:18px}.guide-prose{font-size:16px}.guide-prose h2{font-size:25px}}
