.v7-language{font-size:12px;color:#9be3d8;white-space:nowrap;margin-left:auto}
.v7-article{--article-muted:#52636c;--article-line:#d8e3df}
.v7-article .article-hero{background:#102c38;color:#fff;padding:38px 0 64px}
.v7-article .article-hero h1{color:#fff;max-width:1000px;line-height:1.1;margin:18px 0 24px;font-size:clamp(34px,4.6vw,62px)}
.v7-article .lead{color:#d5e9e8;font-size:20px;max-width:900px;line-height:1.65}
.v7-article .eyebrow,.v7-article .label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--teal);display:block;margin-bottom:14px}
.v7-article .article-hero .eyebrow{color:#85e0d2}
.v7-article .article-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#c8dfdc;margin-bottom:32px}
.v7-article .article-byline{font-size:13px;color:#c8dfdc;margin:24px 0}
.v7-article .article-toc{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
.v7-article .article-toc a{border:1px solid #648c8c;padding:10px 16px;font-size:14px;color:#fff}
.v7-article a:hover{text-decoration:underline;text-underline-offset:4px}
.v7-article .proof{display:flex;gap:10px;flex-wrap:wrap}
.v7-article .proof span{font-size:12px;color:#a8dbd4;padding-right:16px;border-right:1px solid #4d7775}
.v7-article .article-section{padding:64px 0}
.v7-article h2{margin-bottom:24px;max-width:950px}
.v7-article h3{margin:0 0 16px;font-size:28px}
.v7-article .intro-grid,.v7-article .case{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.v7-article .note{background:var(--teal-light);border-left:4px solid var(--teal);padding:28px}
.v7-article .case{padding:40px 0;border-top:1px solid var(--article-line)}
.v7-article .case:nth-of-type(even) .visual{order:2}
.v7-article .case img{width:100%;height:auto;max-height:580px;object-fit:contain;background:#e5ebe8}
.v7-article .check{list-style:none;padding:0;margin:20px 0 0}
.v7-article .check li{padding:5px 0 5px 25px;position:relative}
.v7-article .check li:before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:bold}
.v7-article .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.v7-article .card{padding:26px;background:#f1f6f3;border:0;border-top:3px solid var(--teal);box-shadow:none;border-radius:0}
.v7-article .card strong{display:block;font-size:19px;color:#102c38;margin-bottom:14px}
.v7-article .warning{font-size:13px;color:var(--article-muted);border-top:1px solid var(--article-line);margin-top:30px;padding-top:20px}
.v7-article .bigquote{background:#102c38;color:white;padding:56px 0;border-left:8px solid var(--teal)}
.v7-article blockquote{font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);line-height:1.4;max-width:1020px}
.v7-article .final{background:#e8f5f5;padding:64px 0}
.v7-article .finalbox{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:center}
.v7-article .article-actions{display:grid;gap:14px}
.v7-article .faq details{padding:20px 0;border-top:1px solid var(--article-line)}
.v7-article .faq summary{font-weight:700;cursor:pointer;list-style-position:outside;margin-left:20px;padding-left:5px}
.v7-article .faq details p{max-width:900px;margin:16px 0 0 25px;color:var(--article-muted)}
.v7-article .related{background:var(--grey-light)}
.v7-article :focus-visible{outline:3px solid var(--orange);outline-offset:5px}
@media(max-width:800px){.v7-article .intro-grid,.v7-article .case,.v7-article .cards,.v7-article .finalbox{grid-template-columns:1fr;gap:26px}.v7-article .case:nth-of-type(even) .visual{order:0}.v7-article .article-section,.v7-article .final{padding:44px 0}.v7-article .case{padding:30px 0}.v7-article .lead{font-size:18px}.v7-article .article-actions{max-width:400px}.v7-article .article-hero{padding:24px 0 44px}.v7-language{display:none}.v7-article .article-breadcrumb{font-size:12px}.v7-article .case img{max-height:500px}.v7-article .article-toc a{padding:10px 12px}}
