.usage-consent{position:fixed;bottom:20px;left:20px;right:20px;max-width:760px;margin:auto;z-index:1000;border:1px solid var(--racing-yellow-border);border-radius:10px;padding:20px;background:#201e15;color:#e9eee7;box-shadow:0 12px 40px #0007;font:14px/1.6 var(--font-family-ui)}.usage-consent p{margin:0 0 16px}.usage-consent>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.usage-consent a{color:var(--racing-yellow);margin-right:auto}.usage-consent button{padding:9px 14px;border:1px solid var(--racing-yellow-border);border-radius:5px;background:var(--racing-yellow-surface);color:#e9eee7;font:inherit;cursor:pointer}.usage-consent button:focus-visible{outline:2px solid var(--racing-yellow);outline-offset:4px}.guide-start{margin-top:48px;padding:36px 0 8px;border-top:1px solid var(--border);text-align:center}.content-page .guide-start-button{display:flex;align-items:center;justify-content:center;min-height:72px;padding:20px 28px;border:1px solid var(--racing-yellow);border-radius:6px;background:var(--racing-yellow);color:var(--racing-yellow-ink);font-size:clamp(18px,3vw,24px);font-weight:700;text-decoration:none;line-height:1.4}.content-page .guide-start-button:hover{background:var(--racing-yellow-hover);border-color:var(--racing-yellow-hover)}.content-page .guide-start>p{margin:16px 0 0;font-size:14px}.content-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.content-actions>a{font-size:14px}.content-page .language-toggle{display:inline-flex;align-items:center;padding:2px;border:1px solid #34413c;border-radius:5px;background:#121817;gap:2px}.content-page .language-toggle button{padding:0;width:29px;height:26px;border:0;border-radius:3px;background:transparent;color:#a3b1b7;font:11px/1 var(--font-family-ui)}.content-page .language-toggle button[aria-pressed=true]{background:var(--racing-yellow-surface);color:var(--racing-yellow)}.content-page .language-toggle button:hover{color:var(--racing-yellow)}.content-page:lang(zh-CN) h1{line-height:1.3;letter-spacing:0}.content-page:lang(zh-CN) h2{line-height:1.5;letter-spacing:0}@media(max-width:600px){.content-header{flex-wrap:wrap}.content-actions{gap:16px}.content-page:lang(zh-CN) .content-kicker{letter-spacing:1px}}.content-page{margin:0;background:#101214;color:#e6ece8;font:16px/1.75 var(--font-family-ui);min-width:320px}.content-page *{box-sizing:border-box}.content-wrap{width:min(900px,100%);padding:0 28px;margin:0 auto}.content-header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid #2c3432;gap:20px}.content-page main{padding:52px 0 20px}.content-page h1{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-1.6px;margin:12px 0 22px;max-width:730px}.content-page h2{font-size:23px;line-height:1.3;margin:36px 0 12px;letter-spacing:-.4px}.content-page h3{font-size:17px;margin:22px 0 8px}.content-page p{margin:0 0 18px;color:#b9c4c1}.content-page a{color:var(--racing-yellow);text-underline-offset:4px}.content-page li{margin-bottom:10px;color:#b9c4c1}.content-page strong{color:#e6ece8}.content-kicker{color:var(--racing-yellow);font:12px/1.5 var(--font-family-ui);letter-spacing:2px;text-transform:uppercase}.content-note{border-left:3px solid var(--racing-yellow);background:#242115;padding:20px 24px;margin:26px 0}.content-note p:last-child{margin:0}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.content-card{border:1px solid #34413c;border-radius:8px;padding:22px;background:#181e1c}.content-card h3{margin-top:0}.content-card p:last-child{margin-bottom:0}.content-page code{background:#29312d;padding:2px 5px;border-radius:3px;font-size:13px;overflow-wrap:anywhere}.content-page table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.content-page th,.content-page td{padding:12px;border-bottom:1px solid #34413c;text-align:left;vertical-align:top}.content-page th{color:var(--racing-yellow)}.content-page footer{border-top:1px solid #2c3432;margin-top:30px}.content-page button{font:inherit;cursor:pointer;border:1px solid var(--racing-yellow-border);background:var(--racing-yellow-surface);color:#e6ece8;border-radius:5px;padding:10px 16px}.content-page .site-footer button{padding:0;background:none;border:0}.content-page a:focus-visible,.content-page button:focus-visible{outline:2px solid var(--racing-yellow);outline-offset:4px}@media(max-width:600px){.content-grid{grid-template-columns:1fr}.content-wrap{padding:0 20px}.content-page main{padding-top:30px}}
