.slot-offers{margin-top:32px;margin-bottom:38px}.slot-offers h2{font-size:24px}.offers-pending{font-size:12px;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-card{border:1px dashed #526048;border-radius:16px;padding:20px;background:linear-gradient(145deg,#232d22,#182219);display:grid;grid-template-columns:46px 1fr;gap:15px}.offer-logo-placeholder{border-radius:12px;background:#33402d;color:var(--gold);display:grid;place-items:center;width:46px;height:46px;font-weight:700}.offer-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.offer-card h3{font-size:15px;line-height:1.5;margin:4px 0 8px}.offer-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.offer-unavailable{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;font-size:11px;color:#8c9984}.slot-editorial{border-top:1px solid var(--line);padding-top:42px;padding-bottom:36px;margin-top:32px}.editorial-heading{max-width:820px}.editorial-heading h2{font-size:clamp(25px,3vw,35px);line-height:1.25;margin:10px 0 20px}.editorial-byline{display:flex;align-items:center;gap:12px;padding:16px 0;flex-wrap:wrap;max-width:900px}.editor-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#35452e;color:var(--gold);font-weight:700}.editorial-byline strong{display:block;font-size:14px}.editorial-byline div>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.editorial-origin{font-size:10px;color:var(--muted);margin-left:auto}.editorial-lead{font-size:18px;line-height:1.8;color:#e0e6d9;max-width:850px;margin:22px 0}.editorial-review-note{font-size:11px;color:#cfbd89}.article-toc{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 22px;max-width:850px;margin:28px 0}.article-toc summary{cursor:pointer;color:var(--gold);font-weight:600;font-size:13px}.article-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding-top:18px}.article-toc a{font-size:12px;line-height:1.6;color:#c4cebc}.article-toc a:hover{color:var(--gold)}.editorial-body{max-width:850px}.editorial-body section{scroll-margin-top:165px;margin:36px 0}.editorial-body h3{font-size:23px;line-height:1.4;margin-bottom:18px;color:#edf0e8}.editorial-body p{font-size:15px;line-height:1.95;color:#c8d0c1;margin:16px 0}.editorial-conclusion{border-left:3px solid var(--gold);padding-left:22px;margin-top:35px!important}@media(max-width:900px){.offer-grid{grid-template-columns:1fr}.offer-card{grid-template-columns:46px 1fr auto;align-items:center}.offer-unavailable{grid-column:auto;border:0;padding:0;max-width:95px}.editorial-origin{margin-left:54px}}@media(max-width:600px){.offer-card{grid-template-columns:42px 1fr;padding:16px}.offer-unavailable{grid-column:2;max-width:none}.offers-pending{display:none}.article-toc nav{grid-template-columns:1fr}.editorial-lead{font-size:16px}.editorial-body h3{font-size:21px}.editorial-body p{font-size:15px}.slot-editorial{padding-top:28px}}
.detail-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.detail-jumps a{display:inline-block;padding:10px 15px;border:1px solid var(--line);border-radius:9px;color:var(--gold);font-size:13px}.detail-jumps a:hover{background:#263222}.slot-editorial,.slot-offers{scroll-margin-top:155px}
.provider-editorial{scroll-margin-top:140px}.provider-editorial .provider-lead{font-size:18px;line-height:1.8;max-width:850px}.provider-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;margin-top:30px}.provider-prose{max-width:820px}.provider-prose section+section{margin-top:32px}.provider-prose h3,.provider-reference h3{font-size:20px;line-height:1.4;margin-bottom:14px}.provider-prose p{font-size:15px;line-height:1.9;color:#c8d0c1}.provider-reference{align-self:start;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.provider-reference p,.provider-reference li{font-size:13px;line-height:1.7}.provider-reference ul{padding:0;list-style:none;margin:16px 0 30px}.provider-reference li{margin:12px 0}.provider-reference a,.reference-sources a,.term-examples a{color:var(--gold)}.provider-feature-links li{padding-bottom:13px;border-bottom:1px solid var(--line)}.provider-feature-links span,.provider-feature-links small{display:block;color:var(--muted);margin-top:3px}.provider-prose .reference-sources,.reference-sources{font-size:11px;line-height:1.7;color:var(--muted)}.glossary-toolbar{flex-wrap:wrap;gap:16px}.glossary-toolbar .searchbox{flex:1;min-width:220px}.glossary-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 28px}.glossary-shortcuts a{padding:8px 13px;border:1px solid var(--line);border-radius:30px;font-size:12px;color:var(--gold)}.glossary-shortcuts a:hover{background:var(--panel)}.term{scroll-margin-top:155px}.term:target{outline:2px solid var(--gold);outline-offset:3px}.term .term-aliases{font-size:11px;color:var(--muted);margin-top:-5px}.term[hidden]{display:none}.term h2 a{color:inherit}.term details p{line-height:1.8}.provider-editorial a,.term a{overflow-wrap:anywhere}@media(max-width:850px){.provider-reading-grid{grid-template-columns:1fr;gap:26px}.provider-reference{max-width:none}.provider-editorial .provider-lead{font-size:16px}}@media(max-width:480px){.glossary-toolbar .searchbox{min-width:0;flex-basis:100%}.glossary-toolbar .sort-control{max-width:100%}.provider-reference{padding:18px}}
.home-guide{padding-top:54px;padding-bottom:64px;scroll-margin-top:140px;border-top:1px solid var(--line)}.home-guide-heading{max-width:790px;margin-bottom:30px}.home-guide h2{font-size:clamp(26px,3vw,36px);line-height:1.3;margin:12px 0 20px}.home-guide-intro{font-size:17px;color:#d5dece;line-height:1.8}.home-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.home-guide h3{font-size:21px;line-height:1.4;margin:24px 0 14px}.home-guide-columns p{color:#b8c5b0;font-size:15px;line-height:1.9;margin:12px 0 18px}.home-guide a{color:var(--gold)}.home-guide>.text-link{display:inline-block;margin-top:24px}@media(max-width:760px){.home-guide-columns{grid-template-columns:1fr;gap:0}.home-guide{padding-top:36px;padding-bottom:40px}}
.editor-avatar{width:56px;height:56px;flex:0 0 56px;overflow:hidden}
.brand-mark{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain}
.editorial-author a,.editorial-body a,.editorial-lead a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.editorial-body h3 a{color:inherit;text-decoration-color:var(--gold)}
.information-page{padding-bottom:60px}.information-page>.page-intro,.responsible-article{max-width:940px;margin-inline:auto;line-height:1.9}.responsible-article h2{margin-top:32px}.responsible-article a{color:var(--gold);text-decoration:underline}
.author-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.author-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.author-card img,.author-profile>img{border-radius:50%;object-fit:cover}.author-card h2{font-size:23px;margin:20px 0 12px}.author-card p{line-height:1.7;font-size:14px}.author-card .text-link{display:inline-block;margin-top:16px}
.author-profile{display:grid;grid-template-columns:160px 1fr;gap:36px;max-width:940px;margin:32px auto}.author-profile p{line-height:1.9}.profile-disclosure{max-width:940px;margin:26px auto 50px;color:var(--muted);font-size:13px;line-height:1.8}.author-article-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.author-article-list li{border-bottom:1px solid var(--line);padding:12px 0}.author-article-list a{color:var(--gold)}.author-article-list span{display:block;color:var(--muted);font-size:12px;margin-top:5px}
.footer-columns{gap:36px}.footer-columns>div{display:flex;flex-direction:column;gap:12px}.footer-columns strong{color:var(--text);margin-bottom:4px}.footer-columns button{text-align:left}.footer-help{display:flex;align-items:flex-start;gap:18px;padding:24px;margin-top:28px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:13px;line-height:1.7}.footer-help .age{flex-shrink:0}.footer-help p{color:var(--muted);margin:8px 0 0}.footer-help a{color:var(--gold)}
@media(max-width:1000px){.footer-top{flex-direction:column}.author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.author-grid,.author-article-list{grid-template-columns:1fr}.author-profile{grid-template-columns:1fr;gap:18px}.author-profile>img{width:110px;height:110px}.footer-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.footer-help{padding:18px}.footer-bottom p{line-height:1.7}}
@media(max-width:760px){.brand-mark{width:32px;height:32px}}
.editor-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.editorial-author{flex:1;min-width:0}
@media(max-width:900px){.editorial-origin{flex-basis:100%;margin-left:68px}}

@media(min-width:851px){
  .provider-about.provider-editorial{max-width:none;margin-inline:auto;padding:40px clamp(30px,3vw,48px)}
  .provider-editorial>.eyebrow,.provider-editorial>h2,.provider-editorial>.provider-lead,.provider-editorial>.data-note,.provider-editorial>.provider-reading-grid{width:100%;max-width:1180px;margin-inline:auto}
  .provider-editorial>.provider-reading-grid{grid-template-columns:minmax(0,1fr) 280px;gap:48px}
  .provider-editorial .provider-prose,.provider-editorial .provider-prose p{max-width:none}
  .provider-editorial .provider-prose p{font-size:16px}
  .provider-editorial .provider-prose .reference-sources{font-size:11px}
}
@media(min-width:851px) and (max-width:1100px){
  .provider-editorial>.provider-reading-grid{grid-template-columns:1fr;gap:30px}
}

@media(min-width:851px){
  .slot-editorial{padding:40px clamp(30px,3vw,48px);border:1px solid var(--line);border-radius:12px;background:var(--panel)}
  .slot-editorial>*{width:100%;max-width:940px;margin-inline:auto}
  .slot-editorial .editorial-body p{font-size:16px}
  .home-guide>.home-guide-heading,.home-guide>.home-guide-columns{width:100%;max-width:1180px;margin-inline:auto}
  .home-guide>.text-link{display:block;width:100%;max-width:1180px;margin-inline:auto}
  #glossary-content>.page-intro,#glossary-content>.faq{width:100%;max-width:940px;margin-inline:auto}
  #glossary-content>.faq p{max-width:none;line-height:1.9}
}
