/* V25: readable buying guides and responsive comparisons, scoped to new blocks. */
.v25-section{padding:clamp(36px,5vw,72px) 0;background:#07130d;border-top:1px solid rgba(255,255,255,.09)}
.v25-section .container{max-width:1160px}.v25-section h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 20px;color:#f2f8f4}
.v25-section h3{font-size:20px;line-height:1.35;margin:24px 0 12px;color:#eef7f1}
.v25-section p,.v25-section li{font-size:16px;line-height:1.8;color:#c7d9ce;max-width:82ch}
.v25-section p{margin:0 0 18px}.v25-section ul,.v25-section ol{padding-inline-start:24px;margin:14px 0 24px}
.v25-section a:not(.btn),.v25-breadcrumbs a{color:#b4f1cc;text-decoration:underline;text-underline-offset:3px}
.v25-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}
.v25-grid article{padding:22px;border:1px solid rgba(160,214,180,.2);border-radius:14px;background:#0b1d13}
.v25-grid article h3{margin-top:0}.v25-grid article p{margin-bottom:0}
.v25-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid rgba(160,214,180,.2);border-radius:12px}
.v25-table{width:100%;border-collapse:collapse;min-width:560px;color:inherit;text-align:start}
.v25-table th,.v25-table td{padding:16px;text-align:start;border-bottom:1px solid rgba(140,180,150,.22);line-height:1.6;vertical-align:top}
.v25-table th{font-weight:700;background:rgba(85,155,110,.16)}.v25-table td .btn{white-space:nowrap}
.v25-note{font-size:14px!important}.v25-breadcrumbs{font-size:13px;padding:14px 0;color:#aec6b7;background:#061009}
.v25-breadcrumbs .container{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap}.v25-breadcrumbs [aria-current]{color:#d3e4d9}
.v25-faq details{border-bottom:1px solid rgba(160,214,180,.2);padding:18px 0}.v25-faq summary{cursor:pointer;color:#eef7f1;font-weight:600;line-height:1.5}.v25-faq details p{margin:14px 0 0}
.v25-section :focus-visible,.v25-table-wrap:focus-visible{outline:3px solid #9ee8b8;outline-offset:4px}
@media(max-width:760px){.v25-grid{grid-template-columns:1fr}.v25-section h2{overflow-wrap:anywhere}.v25-table th,.v25-table td{padding:12px}.v25-breadcrumbs [aria-current]{max-width:100%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.marquee-track{animation:none!important}}
