/* The search intent is visible without losing the editorial composition. */
.v2-hero-title .hero-answer{max-width:650px;margin:25px auto 26px;font-size:14px;line-height:1.8;color:#c6cebb;text-wrap:pretty}
.v2-hero-title{padding-top:106px}
.v2-hero h1{font-size:clamp(76px,7.9vw,115px);margin:28px 0 18px;line-height:.99}
.v2-hero-title .hero-secondary{display:block;margin:17px auto 0;width:fit-content;font-size:11px;color:#c0cfae;border-bottom:1px solid #73845d;padding-bottom:3px}
.v2-hero{height:1110px}
.hero-universe{bottom:80px}
.story-passage a{color:#d0dfbb;text-decoration:underline;text-underline-offset:4px}
.story-passage h2{font-size:clamp(42px,4.2vw,63px)}
.page-head>p{max-width:880px;line-height:1.8;font-size:17px;color:#bdc9af}
.answer-lead{padding-left:22px;border-left:2px solid #99b77b}
.page-head h1{max-width:1050px;text-wrap:balance}
.article-meta a{color:inherit;border-bottom:1px solid #556448}
.prose section{margin-bottom:38px;scroll-margin-top:110px}
.prose li{color:var(--muted);margin:12px 0;padding-left:5px}
.prose strong{color:#e0e8d4;font-weight:600}
.prose blockquote{margin:24px 0;padding:24px 28px;border-left:2px solid #b7c89e;background:#1b2516;color:#e0e8d4;font-family:Georgia,serif;font-size:21px;line-height:1.65}
.practice-card{background:#182213;border:1px solid #415334;padding:24px 30px;border-radius:4px;margin:25px 0}
.practice-card p:last-child{margin-bottom:0}
.table-scroll{max-width:100%;overflow-x:auto;margin:24px 0 28px}
.prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65;min-width:480px}
.prose caption{text-align:left;color:#cddbbb;font-size:12px;padding-bottom:14px}
.prose th,.prose td{padding:18px 16px;text-align:left;border:1px solid #435237;vertical-align:top}
.prose th{background:#202c19;color:#d8e5c9;font-weight:500}
.prose td{color:#b9c6ac}
.topic-links{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}
.topic-links a,.topic-hubs a{padding:12px 16px;border:1px solid #46573a;display:inline-flex;gap:18px;align-items:center;font-size:13px;line-height:1.5;color:#d1dfc0;text-decoration:none!important}
.topic-links a:hover,.topic-hubs a:hover{background:#27351e}
.topic-links span{color:#a8c28c}
.topic-hubs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}
.knowledge-label{font-size:32px;margin-bottom:20px}
.page-content>.price-grid{margin-bottom:50px}
.page-content>.price-grid h3{line-height:1.25}
.page-content:has(>.price-grid)>section{max-width:900px;margin:45px 0}
.page-content:has(>.price-grid)>section h2{font-size:34px}
.article-layout{grid-template-columns:minmax(0,1fr) 270px}
.article-layout aside h2{font-size:18px;letter-spacing:-.02em}
.knowledge-v2 .article-card h3{font-size:25px}
.faq summary{line-height:1.5}
@media(max-width:1050px){.v2-hero{height:1080px}.v2-hero-title{padding-top:110px}.hero-aside.left{left:35px}.hero-aside.right{right:35px}.article-layout{grid-template-columns:minmax(0,1fr) 215px}.investment-v2 .v2-section-heading h2{font-size:57px}}
@media(max-width:760px){.v2-hero{height:1130px}.v2-hero-title{padding:95px 20px 0}.v2-hero h1{font-size:clamp(55px,13vw,78px);margin:25px 0 20px}.v2-hero-title .hero-answer{font-size:13px;line-height:1.8;max-width:470px;margin:23px auto}.v2-hero-title .hero-secondary{font-size:10px;margin-top:13px}.hero-universe{height:410px;bottom:125px}.hero-aside.left{left:24px}.hero-aside.right{right:24px}.story-passage h2{font-size:41px}.page-head h1{font-size:39px;overflow-wrap:break-word}.page-head>p{font-size:15px;line-height:1.8}.answer-lead{padding-left:15px}.article-layout{display:block}.article-layout aside{display:none}.article-meta{font-size:10px}.prose h2{font-size:29px;line-height:1.25}.prose blockquote{font-size:19px;padding:19px}.practice-card{padding:20px}.topic-links{display:grid;grid-template-columns:1fr}.topic-links a{justify-content:space-between}.knowledge-label{font-size:28px}.investment-v2 .v2-section-heading h2{font-size:41px}.finale-v2 h2{font-size:61px}.table-scroll{max-width:calc(100vw - 48px)}}
@media(max-width:370px){.v2-hero{height:1200px}.v2-hero h1{font-size:50px}.v2-hero-title .hero-answer{font-size:12px}.finale-v2 h2{font-size:52px}}
