@font-face{font-family:ClassleeSans;src:local("Inter"),local("Arial");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0e11;color:#eaecef;font-family:ClassleeSans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.6}a{color:#fcd535;text-decoration:none}a:hover,a:focus-visible{color:#fff;text-decoration:underline}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.site-header{position:sticky;top:0;z-index:20;min-height:64px;background:#0b0e11;border-bottom:1px solid #2b3139;display:flex;align-items:center;padding:0 20px}.brand{color:#fcd535;font-size:22px;font-weight:700;line-height:1;text-decoration:none}.brand:hover,.brand:focus-visible{color:#fcd535;text-decoration:none}.site-nav{margin-left:auto;display:flex;align-items:center}.nav-links{display:none;position:absolute;top:64px;left:0;right:0;padding:16px 20px 24px;background:#1e2329;border-bottom:1px solid #2b3139}.nav-links.is-open{display:grid;gap:4px}.nav-links a{display:block;padding:12px 8px;color:#eaecef;font-size:14px;font-weight:600}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current="page"]{color:#fcd535;text-decoration:none}.menu-toggle{width:44px;height:44px;border:1px solid #2b3139;border-radius:6px;background:#1e2329;color:#fff;font-size:20px}.menu-toggle:hover,.menu-toggle:focus-visible{background:#2b3139}.page-shell{width:min(100% - 32px,1200px);margin:0 auto}.hero{padding:56px 0 48px;border-bottom:1px solid #2b3139}.hero h1{max-width:850px;margin:0;color:#fff;font-size:38px;line-height:1.15;font-weight:700;letter-spacing:0}.hero p{max-width:720px;margin:20px 0 0;color:#929aa5;font-size:18px}.hero-mark{display:block;margin-bottom:12px;color:#fcd535;font-size:13px;font-weight:700;text-transform:uppercase}.main-content{padding:32px 0 72px}.article-layout{display:grid;gap:32px}.article-content{min-width:0}.article-content h2{margin:48px 0 16px;color:#fff;font-size:27px;line-height:1.25}.article-content h3{margin:28px 0 10px;color:#fff;font-size:19px;line-height:1.35}.article-content p,.article-content li{color:#cdd1d6}.article-content ul,.article-content ol{padding-left:22px}.article-content li+li{margin-top:8px}.lead{max-width:790px;color:#eaecef!important;font-size:18px;line-height:1.65}.breadcrumb{margin:0;padding:18px 0;border-bottom:1px solid #2b3139}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.breadcrumb li{color:#929aa5;font-size:13px}.breadcrumb li+li:before{content:"/";margin-right:8px;color:#707a8a}.breadcrumb a{color:#929aa5}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:#fcd535}.toc{padding:20px;border:1px solid #2b3139;border-radius:8px;background:#1e2329}.toc h2{margin:0 0 12px;color:#fff;font-size:16px}.toc ol{margin:0;padding-left:20px}.toc li+li{margin-top:8px}.toc a{color:#cdd1d6;font-size:14px}.toc a:hover,.toc a:focus-visible{color:#fcd535}.data-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #2b3139;border-radius:8px;background:#1e2329}.data-table{width:100%;border-collapse:collapse;min-width:620px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid #2b3139;text-align:left;vertical-align:top}.data-table th{color:#929aa5;font-size:12px;font-weight:600;text-transform:uppercase}.data-table td{color:#eaecef;font-size:14px}.data-table tr:last-child td{border-bottom:0}.status-good{color:#0ecb81!important}.status-risk{color:#f6465d!important}.notice{margin:28px 0;padding:18px 20px;border-left:4px solid #fcd535;background:#1e2329;color:#cdd1d6}.notice h2,.notice h3{margin-top:0}.research-note{margin:32px 0;padding:20px;border:1px solid #2b3139;border-radius:8px;background:#1e2329;color:#cdd1d6;font-size:14px}.cards{display:grid;gap:16px;margin:28px 0}.card{padding:22px;border:1px solid #2b3139;border-radius:8px;background:#1e2329}.card h2,.card h3{margin-top:0;color:#fff}.card h2{font-size:20px}.card h3{font-size:17px}.card p{margin-bottom:0;color:#cdd1d6}.card a{font-weight:600}.related{margin-top:56px;padding-top:32px;border-top:1px solid #2b3139}.related h2{margin:0 0 18px;color:#fff;font-size:25px}.related .cards{margin:0}.faq-list{margin:24px 0;border-top:1px solid #2b3139}.faq-list details{border-bottom:1px solid #2b3139;padding:0}.faq-list summary{padding:18px 32px 18px 0;color:#fff;font-weight:600;cursor:pointer;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;color:#fcd535;font-size:22px}.faq-list details[open] summary:after{content:"-"}.faq-list p{margin:0 0 18px;color:#cdd1d6}.feedback-section{margin-top:48px;padding:28px;background:#1e2329;border:1px solid #2b3139;border-radius:8px}.feedback-section h2{margin-top:0;color:#fff}.feedback-form{display:grid;gap:16px;max-width:680px}.form-field{display:grid;gap:7px}.form-field label{color:#eaecef;font-size:14px;font-weight:600}.form-field input,.form-field textarea{width:100%;border:1px solid #707a8a;border-radius:6px;background:#fff;color:#181a20;padding:11px 12px}.form-field textarea{min-height:120px;resize:vertical}.form-field input:invalid:not(:placeholder-shown){border-color:#f6465d}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.button-primary{min-height:44px;padding:12px 20px;border:0;border-radius:6px;background:#fcd535;color:#181a20;font-size:14px;font-weight:700}.button-primary:hover,.button-primary:focus-visible{background:#f0b90b;color:#181a20}.button-primary:disabled{background:#3a3a1f;color:#707a8a;cursor:wait}.form-status{margin:0;color:#0ecb81;font-size:14px}.site-footer{padding:48px 0 24px;background:#fafafa;color:#181a20}.footer-inner{width:min(100% - 32px,1200px);margin:0 auto}.footer-grid{display:grid;gap:28px}.footer-column h2{margin:0 0 12px;color:#181a20;font-size:16px}.footer-column p{margin:0;color:#454b57;font-size:14px}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column li+li{margin-top:8px}.footer-column a{color:#454b57;font-size:14px}.footer-column a:hover,.footer-column a:focus-visible{color:#181a20}.footer-disclaimer{margin-top:32px;padding-top:20px;border-top:1px solid #eaecef;color:#454b57;font-size:13px}.footer-disclaimer p{margin:0 0 10px}.copyright{margin:20px 0 0;color:#707a8a;font-size:13px}.cookie-banner{position:fixed;z-index:30;bottom:16px;left:0;right:0;width:calc(100% - 32px);max-width:560px;margin-left:auto;margin-right:auto;padding:16px;border:1px solid #cdd1d6;border-radius:8px;background:#fff;color:#181a20;box-shadow:0 10px 30px rgba(0,0,0,.28)}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0;color:#454b57;font-size:13px}.cookie-actions{display:flex;gap:10px;margin-top:14px}.cookie-actions button{min-height:40px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:700}.cookie-actions button[data-cookie-choice="accept"]{border:0;background:#fcd535;color:#181a20}.cookie-actions button[data-cookie-choice="accept"]:hover,.cookie-actions button[data-cookie-choice="accept"]:focus-visible{background:#f0b90b}.cookie-actions button[data-cookie-choice="reject"]{border:1px solid #cdd1d6;background:#fff;color:#181a20}.cookie-actions button[data-cookie-choice="reject"]:hover,.cookie-actions button[data-cookie-choice="reject"]:focus-visible{background:#f5f5f5}.legal-content{max-width:840px}.contact-email{font-weight:600}.skip-link{position:absolute;left:-9999px;top:8px;background:#fcd535;color:#181a20;padding:10px 14px;border-radius:4px;font-weight:700}.skip-link:focus{left:8px;z-index:40}@media (min-width:700px){.site-header{padding:0 max(32px,calc((100vw - 1200px)/2))}.cards{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.article-layout{grid-template-columns:minmax(0,1fr) 270px}.article-layout .toc{grid-column:2;grid-row:1;align-self:start;position:sticky;top:88px}.article-layout .article-content{grid-column:1;grid-row:1}.article-layout .related,.article-layout .feedback-section{grid-column:1/-1}.hero{padding:72px 0 64px}.hero h1{font-size:50px}}@media (min-width:860px){.menu-toggle{display:none}.nav-links{position:static;display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent}.nav-links a{padding:10px 11px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.4fr}.footer-column:last-child{grid-column:auto}}@media (max-width:699px){.article-layout .toc{order:-1}.cards{grid-template-columns:1fr}.hero h1{font-size:36px}.cookie-actions{flex-direction:column}.cookie-actions button{width:100%}}