/* Long-form content and disclosures. HTML remains server-rendered and unchanged. */
.seo-summary{position:relative;padding:0 0 20px}.contact-about-anchor{position:absolute;top:0}
.seo-summary-inner{padding:32px 38px;border:1px solid #cbd8e8;border-radius:21px;background:#ffffffad;box-shadow:var(--ex-shadow)}
.seo-summary .eyebrow{margin-bottom:12px}.seo-summary h2{font-size:24px;line-height:1.3;letter-spacing:-.035em}
.mobile-depth summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer}.mobile-depth summary::-webkit-details-marker{display:none}.depth-toggle{display:block;flex:none;width:27px;height:27px;border:1px solid #b9cce6;border-radius:7px;background:#fff;position:relative}.depth-toggle:before,.depth-toggle:after{content:"";position:absolute;left:8px;right:8px;top:12px;height:1px;background:#3b5e8f}.depth-toggle:after{transform:rotate(90deg)}.mobile-depth[open] .depth-toggle:after{display:none}.depth-content{padding-top:22px}.seo-summary p{font-size:14px;line-height:1.9;margin:0 0 12px}.seo-summary a{display:inline-flex;align-items:center;gap:13px;min-height:44px;color:#28599c;font-weight:600;font-size:12px;text-decoration:underline;text-underline-offset:5px}
.seo-knowledge-head{max-width:780px;margin-bottom:45px}.seo-knowledge-head p{font-size:15px;margin:22px 0 0}.seo-reading-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:75px}.seo-reading-nav{align-self:start;padding:24px 22px;border-left:2px solid #b8cae5}.seo-reading-nav nav>span{display:block;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:#526a85;margin-bottom:20px}.seo-reading-nav ol{list-style:none;counter-reset:topics;margin:0;padding:0}.seo-reading-nav li{counter-increment:topics;display:flex;align-items:baseline;gap:11px;margin-bottom:22px;font-size:12px;line-height:1.7}.seo-reading-nav li:before{content:"0" counter(topics);color:#4b6c97;font-size:11px}.seo-reading-nav a{color:#2d5589}.seo-reading-nav a:hover{text-decoration:underline}.seo-content-date{font-size:11px;line-height:1.9;margin:30px 0 0;color:#536b85}.seo-content-date a{font-weight:600}
.seo-reading-main{min-width:0}.seo-topic{padding:28px 30px;border:1px solid #cbd8ea;border-radius:17px;background:#ffffffb8;box-shadow:var(--ex-shadow);margin-bottom:22px;scroll-margin-top:108px}.seo-topic h3{font-size:25px;line-height:1.3}.seo-topic-number{display:none}.seo-topic p{font-size:14px;line-height:1.9;margin:0 0 18px}.seo-topic p:last-child{margin-bottom:0}.seo-topic .depth-inline-link{padding-top:17px;border-top:1px solid #d4dfed;font-size:13px}.seo-topic a,.seo-source-note a{color:#25569b;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a7bddb}.seo-source-note{padding:24px 30px;font-size:12px;line-height:1.8}.seo-source-note>strong{font-size:13px}.seo-source-note>p{margin:10px 0 15px;font-size:12px;max-width:600px}.seo-source-note ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:20px 0}.seo-source-note li a{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:11px;min-height:44px}.seo-source-note li svg{width:15px;height:15px;flex:none;margin-top:3px}.close-partner{border-top:1px solid #cbd8e8;padding-top:15px;margin-top:10px}.partner-link{display:inline-flex;gap:12px;align-items:center;font-size:12px;min-height:44px}
@media(max-width:1000px){.seo-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.seo-reading-nav{padding:20px 16px}.seo-topic{padding:25px}.seo-source-note{padding:18px}.seo-source-note ul{grid-template-columns:1fr}}
@media(max-width:760px){.seo-summary-inner{padding:25px 22px;border-radius:20px}.seo-summary h2{font-size:23px;line-height:1.25}.mobile-depth summary{gap:15px}.seo-summary p{font-size:14px}.depth-content{padding-top:20px}.seo-summary a{font-size:12px;line-height:1.7}.seo-knowledge-head{margin-bottom:25px}.seo-knowledge-head h2{font-size:32px}.seo-knowledge-head p{font-size:14px;line-height:1.8}.seo-reading-layout{display:block}.seo-reading-nav{padding:0 0 10px;border:0}.seo-reading-nav nav{padding:20px;border:1px solid #c7d7eb;background:#e8effb;border-radius:13px}.seo-reading-nav nav>span{margin-bottom:14px}.seo-reading-nav li{margin-bottom:12px;font-size:12px}.seo-reading-nav li:last-child{margin:0}.seo-content-date{margin:22px 0;font-size:11px}.seo-topic{padding:23px 20px}.seo-topic h3{font-size:23px;line-height:1.3}.seo-topic p{font-size:14px}.seo-topic .mobile-depth summary{gap:14px}.seo-source-note{padding:8px 3px}.seo-source-note ul{gap:8px}.seo-source-note li a{font-size:12px;align-items:center}}
