/* Readable document view before the interactive scene starts, including without JavaScript. */
body:has([data-static-content]){overflow:auto}
body:has([data-static-content]) #main{pointer-events:auto}
body:has([data-static-content]) .header-actions{visibility:hidden}
.seo-content{position:relative;max-width:1040px;margin:0 auto;padding:28px 38px 70px;color:#edf0f4;background:#08090bf5;font-size:15px;line-height:1.95;overflow-wrap:anywhere}
.seo-content article{max-width:76ch;margin:0 auto}
.seo-content header{border-bottom:1px solid #303238;padding-bottom:28px;margin-bottom:35px}
.seo-content h1{font-size:clamp(28px,4.2vw,48px);font-weight:500;line-height:1.45;letter-spacing:-.035em;margin:0 0 18px}
.seo-content h2{font-size:23px;line-height:1.5;margin:56px 0 18px;padding-top:20px;border-top:1px solid #303238;scroll-margin-top:120px}
.seo-content h3{font-size:18px;line-height:1.6;margin:30px 0 14px;scroll-margin-top:120px}
.seo-content p{margin:14px 0;color:#c6cbd4;max-width:none;font-size:inherit;line-height:inherit}
.seo-content a{color:#f3f4f5;text-decoration:underline;text-decoration-color:#ff465288;text-underline-offset:4px}
.seo-content a:hover{color:#ff6871}
.seo-content a:focus-visible{outline:2px solid #ff4652;outline-offset:4px}
.seo-content ul,.seo-content ol{padding-left:1.5em;margin:16px 0;list-style:disc}
.seo-content ol{list-style:decimal}
.seo-content li{margin:12px 0;padding-left:3px;color:#c6cbd4}
.seo-content .seo-breadcrumb{max-width:76ch;margin:0 auto 25px;font-size:11px;line-height:1.8;color:#969eab}
.seo-content .seo-edition{font-size:11px;line-height:1.8;color:#969eab}
.seo-content .seo-video-index li{padding:16px 0 18px 4px;border-bottom:1px solid #262a31}
.seo-content .seo-video-index span{display:block;color:#969eab;font-size:12px;margin-top:7px}
.seo-content .seo-video-index p{font-size:12px;line-height:1.9}
.seo-content .seo-section-nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #303238;margin-top:60px;padding-top:28px;font-size:12px}
.editorial-credit{color:#a0a7b3;font-size:11px;line-height:1.9;margin:28px 0 0;padding-top:18px;border-top:1px solid #303238}
@media(max-width:600px){.seo-content{padding:24px 20px 45px;font-size:14px}.seo-content h1{font-size:29px}.seo-content h2{font-size:21px;margin-top:42px}.seo-content h3{font-size:18px}.seo-content .seo-section-nav{gap:10px 18px}.seo-content .seo-breadcrumb{padding-right:20px}}

.term[id]{scroll-margin-top:100px}

body:has([data-static-content]) .noscript{position:relative;bottom:auto;background:#101216;color:#b1b6c0;border-top:1px solid #303238;font-size:12px;line-height:1.8}
