:root{--bg-1:#090F1E;--bg-2:#172032;--bg-2-5:#141E35;--bg-3:#222C42;--text-primary:#FFFFFF;--text-secondary:#A0A4AD;--text-tertiary:#6D7380;--text-inverse:#0A101F;--brand:#FF2400;--brand-dark:#BB1A00;--success:#1FC124;--success-grad-1:#0BD712;--success-grad-2:#119E16;--error:#FF2400;--error-tint:rgba(255,36,0,0.15);--attention:#FF7A00;--attention-tint:rgba(255,122,0,0.15);--fill-1:rgba(231,236,245,0.06);--fill-2:rgba(231,236,245,0.15);--fill-3:rgba(231,236,245,0.25);--btn-secondary-1:#1D2944;--btn-secondary-2:#0D1528;--btn-tertiary:rgba(60,72,104,0.5);--radius-card:16px;--radius-btn:16px;--radius-chip:999px;--shadow-stroke:0 4px 16px rgba(0,0,0,0.20),inset 0 1px 0 rgba(255,255,255,0.12),inset 0 0 1px rgba(255,255,255,0.03);--container-w:1140px;--header-h:76px}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg-1);color:var(--text-secondary);font-family:"Roboto",-apple-system,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.container{max-width:var(--container-w);margin:0 auto;padding:0 20px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}main p a:not(.btn){color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--fill-3);text-underline-offset:2px;transition:text-decoration-color 0.15s ease}main p a:not(.btn):hover{text-decoration-color:var(--text-primary)}strong,b{color:var(--text-primary);font-weight:500}em{color:var(--text-primary);font-style:italic}h1,h2,h3{color:var(--text-primary);font-weight:500;line-height:1.2;margin:0 0 16px}h1{font-size:28px;letter-spacing:-0.01em}h2{font-size:22px;margin-top:40px}h3{font-size:17px;margin-top:28px;color:var(--text-primary)}@media (min-width:768px){h1{font-size:36px}h2{font-size:28px}h3{font-size:18px}}p{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--text-secondary)}ol,ul{margin:0 0 16px;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.5}li{margin-bottom:8px}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--success);background:rgba(31,193,36,0.15);border-radius:var(--radius-chip);padding:6px 12px;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:16px 24px;border-radius:var(--radius-btn);border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;line-height:1;color:var(--text-primary);white-space:nowrap;transition:filter 0.15s ease,transform 0.15s ease}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-dark) 100%);box-shadow:0 4px 16px rgba(255,36,0,0.25)}.btn-secondary{background:linear-gradient(180deg,var(--btn-secondary-1) 0%,var(--btn-secondary-2) 100%);box-shadow:var(--shadow-stroke)}.btn-sm{height:44px;padding:10px 20px;font-size:14px}main p:has(> a.btn:only-child){margin:24px 0}.toc summary,.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.toc summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.toc summary::after,.faq-item summary::after{content:"";flex-shrink:0;width:8px;height:8px;margin-top:-4px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg);transition:transform 0.2s ease,margin-top 0.2s ease}.toc[open] summary::after,.faq-item[open] summary::after{margin-top:4px;transform:rotate(-135deg)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;background:rgba(9,15,30,0.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--fill-1)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo img{height:28px;width:auto;background:none}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-actions .btn{height:36px;padding:0 14px;font-size:13px;white-space:nowrap}@media (min-width:480px){.header-actions .btn{height:44px;padding:10px 20px;font-size:14px}}main{display:block;padding:32px 0 64px}.breadcrumbs{margin-bottom:20px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--text-tertiary)}.breadcrumbs li{margin:0;display:flex;align-items:center;gap:6px}.breadcrumbs li + li::before{content:"/";color:var(--text-tertiary)}.breadcrumbs a{color:var(--text-secondary);transition:color 0.15s ease}.breadcrumbs a:hover{color:var(--text-primary)}.breadcrumbs li[aria-current="page"]{color:var(--text-secondary)}main > section{max-width:var(--container-w);margin:0 auto 24px;padding:28px 20px;background:var(--bg-2-5);border-radius:var(--radius-card);box-shadow:var(--shadow-stroke)}@media (min-width:768px){main > section{padding:40px}}main > section > h2:first-of-type,main > section > .eyebrow:first-child + h1,main > section > h1{margin-top:0}main > section img{border-radius:var(--radius-card);background:var(--bg-3);margin-bottom:24px}.hero-banner{background:linear-gradient(135deg,var(--bg-3) 0%,var(--bg-2-5) 100%);border-radius:var(--radius-card);margin-bottom:24px;padding:12px}.hero-banner picture{display:block}.hero-banner img{width:100%;aspect-ratio:1257 / 560;object-fit:contain;background:none;margin:0;border-radius:0}.toc{background:var(--fill-2);border-radius:12px;margin-bottom:24px}.toc summary{padding:16px 20px;font-size:15px;font-weight:500;color:var(--text-primary)}.toc-nav{display:flex;flex-direction:column;padding:0 20px 12px}.toc-nav a{padding:10px 0;font-size:14px;color:var(--text-secondary);border-top:1px solid var(--fill-1);transition:color 0.15s ease}.toc-nav a:first-child{border-top:none}.toc-nav a:hover{color:var(--text-primary)}.faq-item{border-top:1px solid var(--fill-1)}.faq-item:first-of-type{border-top:none}.faq-item summary{padding:16px 0}.faq-item summary h3{margin:0}.faq-item p:last-child{margin:0 0 20px}footer{background:var(--bg-2);border-top:1px solid var(--fill-1);padding:32px 20px}footer p{max-width:var(--container-w);margin:0 auto;text-align:center;font-size:12px;color:var(--text-tertiary)}