.guide-page{background:#f5f7f8;color:#102027}
.guide-page .legal-shell{max-width:1200px}
.guide-header-nav{display:flex;align-items:center;gap:26px}
.guide-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:12px 18px;border-radius:10px;background:#cf472f;color:#fff;text-decoration:none;font-size:13px;font-weight:650;line-height:1.5}
.guide-button:hover{background:#b43b27}
.guide-page .legal-hero{max-width:840px;padding:54px 0 30px}
.guide-page .legal-eyebrow{font-size:10px;letter-spacing:2.6px;color:#cf472f;margin:0 0 16px}
.guide-page h1{max-width:720px;font-size:clamp(34px,4.3vw,54px);line-height:1.12;letter-spacing:-1.9px;margin:0 0 22px}
.guide-lead{max-width:690px;color:#5b6d75;font-size:17px;line-height:1.7;margin:0}
.guide-quickstart{border:1px solid #dfe6e8;border-radius:18px;background:#fff;padding:24px 28px;margin:0 0 42px}
.guide-quickstart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:22px}
.guide-quickstart h2{font-size:17px;letter-spacing:-.3px;margin:0}
.guide-quickstart-heading>p{font-size:12px;color:#718087;margin:0}
.guide-quickstart ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.guide-quickstart li{display:flex;align-items:flex-start;gap:14px;min-width:0}
.guide-step-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:9px;background:#fff0ea;color:#b23b26;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}
.guide-quickstart a{display:inline-block;color:#183039;text-decoration:none;font-size:14px;font-weight:650;line-height:1.6}
.guide-quickstart a:hover{color:#bc432c;text-decoration:underline;text-underline-offset:3px}
.guide-quickstart li p{font-size:12px;line-height:1.6;color:#6a7a81;margin:3px 0 0}
.guide-page .legal-layout{grid-template-columns:224px minmax(0,1fr);gap:32px}
.guide-page .legal-layout>*{min-width:0}
.guide-toc nav{display:grid}
.guide-toc a{padding-top:11px;padding-bottom:11px}
.guide-toc-help{display:inline-flex!important;align-items:center;gap:12px;margin-top:24px;border:0!important;color:#b4412d!important}
.guide-paper{padding:6px 40px 0}
.guide-page .legal-section{padding:34px 0;scroll-margin-top:24px}
.guide-page .legal-section .guide-overline{font-size:10px;font-weight:650;letter-spacing:1.6px;color:#ad5948;margin:0 0 12px}
.guide-page .legal-section h2{font-size:25px;line-height:1.3;letter-spacing:-.65px;margin:0 0 16px}
.guide-page h3{font-size:17px;line-height:1.5;letter-spacing:-.25px;margin:26px 0 10px}
.guide-page .legal-section p,.guide-page .legal-section li,.guide-page .legal-section dd{font-size:15px;line-height:1.85;color:#43565f}
.guide-page strong{font-weight:650;color:#203740}
.guide-page .legal-section .guide-path{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#718188;margin:-2px 0 20px}
.guide-path>span:not(.guide-tag){color:#a2adb2}
.guide-tag{display:inline-block;background:#edf3f0;color:#376553;font-size:10px;padding:3px 9px;border-radius:5px;margin-left:auto}
.guide-steps{padding-left:21px;margin:18px 0 20px}
.guide-steps>li{padding-left:5px;margin:0 0 14px}
.guide-steps>li:last-child{margin-bottom:0}
.guide-steps>li::marker{color:#ae4d37;font-weight:650}
.guide-note{padding:17px 19px;border-radius:11px;background:#f3f6f7;margin:22px 0}
.guide-page .guide-note>strong{font-size:13px;line-height:1.6;display:block;margin-bottom:4px}
.guide-page .guide-note p{font-size:13px;line-height:1.75;margin:0}
.guide-note-accent{background:#fff3ed;border:1px solid #f0d2c5}
.guide-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.guide-options>div{padding:18px;border:1px solid #e0e7e9;border-radius:11px}
.guide-options h3{margin:0 0 8px;font-size:15px}
.guide-page .guide-options p{font-size:13px;line-height:1.75}
.guide-definitions{margin:22px 0}
.guide-definitions>div{padding:12px 0;border-bottom:1px solid #e9edef}
.guide-definitions>div:first-child{padding-top:0}
.guide-definitions dt{font-weight:650;font-size:14px;line-height:1.6;color:#203740}
.guide-page .guide-definitions dd{margin:4px 0 0;font-size:13px;line-height:1.75}
.guide-example{padding:18px 20px;margin:22px 0;background:#f7f8f9;border-left:3px solid #d5836b;border-radius:0 10px 10px 0}
.guide-example>span{display:block;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#7d898f;margin-bottom:7px}
.guide-page .guide-example p{font-size:13px;line-height:1.8;margin:0}
.guide-word-example{display:flex;align-items:center;gap:24px;background:#f7f8f9;border-radius:11px;padding:18px 20px;margin:18px 0}
.guide-word-example>div{flex:1;min-width:0}
.guide-word-example>div>span{font-size:11px;color:#77868d;line-height:1.6;display:block;margin-bottom:6px}
.guide-page .guide-word-example p{font-size:14px;font-weight:550;color:#27414c;line-height:1.8;margin:0}
.guide-word-example>span{color:#c14b32}
.guide-page .guide-section-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;color:#b53f29}
.guide-section-link:hover{text-decoration:underline;text-underline-offset:4px}
.guide-faq details{padding:0;border-bottom:1px solid #e7ecee}
.guide-faq details:last-child{border-bottom:0}
.guide-faq summary{position:relative;padding:18px 28px 18px 0;font-size:14px;font-weight:600;line-height:1.65;cursor:pointer;list-style:none;color:#263e48}
.guide-faq summary::-webkit-details-marker{display:none}
.guide-faq summary::after{content:'+';position:absolute;right:2px;top:18px;color:#9b6a5c;font-size:18px;font-weight:400}
.guide-faq details[open] summary::after{content:'−'}
.guide-page .guide-faq details p{padding:0 24px 20px 0;font-size:13px;line-height:1.8}
.guide-support{padding:28px 0 32px;display:flex;align-items:flex-start;gap:24px;justify-content:space-between}
.guide-support h2{margin:0 0 9px;font-size:20px;letter-spacing:-.5px}
.guide-support p{max-width:380px;font-size:13px;line-height:1.8;color:#66777f;margin:0}
.guide-support .guide-button{flex:none;gap:10px;font-size:12px}
.guide-skip{position:fixed;top:10px;left:16px;z-index:10;transform:translateY(-160%);background:#fff;border:1px solid #dfbdb1;border-radius:8px;padding:12px 18px;color:#a33f2b;font-size:14px;text-decoration:none}
.guide-skip:focus{transform:none}
.guide-page summary:focus-visible{outline:3px solid #e7a18f;outline-offset:3px;border-radius:5px}
@media(max-width:1000px){.guide-page .legal-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.guide-paper{padding-left:26px;padding-right:26px}.guide-support{flex-direction:column}}
@media(max-width:760px){
 .guide-page .legal-shell{padding:22px 18px 30px}.guide-page .legal-header{gap:16px;padding-bottom:20px}.guide-header-nav{gap:14px}.guide-header-nav .legal-back{display:none}.guide-header-nav .guide-button{padding:10px 13px;font-size:12px;gap:12px}
 .guide-page .legal-hero{padding:34px 0 26px}.guide-page h1{font-size:36px;letter-spacing:-1.3px;max-width:460px;margin-bottom:17px}.guide-lead{font-size:15px;line-height:1.75}
 .guide-quickstart{padding:20px;margin-bottom:28px;border-radius:14px}.guide-quickstart-heading{display:block;margin-bottom:18px}.guide-quickstart-heading>p{margin-top:7px}.guide-quickstart ol{grid-template-columns:1fr;gap:17px}
 .guide-page .legal-layout{display:block}.guide-toc{margin-bottom:26px}.guide-page .guide-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:7px}.guide-page .guide-toc nav a{white-space:normal;display:flex;align-items:center;min-height:44px;padding:9px 11px;font-size:12px;line-height:1.5}.guide-toc-help{margin-top:8px;margin-bottom:0}
 .guide-paper{padding:0 21px}.guide-page .legal-section{padding:28px 0}.guide-page .legal-section h2{font-size:23px}.guide-page .legal-section p,.guide-page .legal-section li{font-size:15px;line-height:1.85}
 .guide-page .guide-note p,.guide-page .guide-options p,.guide-page .guide-faq details p,.guide-page .guide-example p{font-size:13px;line-height:1.8}.guide-page .legal-section .guide-path{font-size:11px;line-height:1.7}.guide-tag{margin-left:0}.guide-options{grid-template-columns:1fr}.guide-word-example{padding:16px;gap:14px}.guide-word-example>div>span{font-size:10px}.guide-note{padding:16px}.guide-steps{padding-left:19px}
 .guide-support{padding-bottom:26px;gap:18px}.guide-support .guide-button{width:100%;font-size:13px}.guide-page .legal-footer{font-size:11px;margin-top:30px;line-height:1.7}.guide-page .legal-footer a{display:inline-flex;min-height:44px;align-items:center}.guide-page .legal-footer nav{gap:4px 18px}
}
@media(prefers-reduced-motion:reduce){.guide-page *{scroll-behavior:auto}}
