.marine-comparison{max-width:1440px;margin:auto}.marine-comparison>section{border-bottom:1px solid #cad3ce;padding:60px 0;scroll-margin-top:100px}.marine-comparison>section>p,.marine-comparison>section>h3{max-width:85ch}.marine-comparison p{line-height:1.8}.marine-comparison h2{max-width:24ch;margin:16px 0 28px;font-size:clamp(28px,3.3vw,46px);line-height:1.15}.marine-comparison h3{margin:28px 0 12px;font-size:22px}.marine-comparison a{text-underline-offset:4px}.comparison-lead{background:#e6eee7;border-left:4px solid #425e50;padding:32px}.comparison-lead>p{max-width:75ch;font-size:21px}.comparison-toc{flex-wrap:wrap;gap:12px 24px;padding:28px 0;display:flex}.comparison-toc a{font-size:14px}.comparison-table{margin:28px 0;overflow-x:auto}.comparison-table table{border-collapse:collapse;width:100%;min-width:850px;font-size:15px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border:1px solid #cad3ce;padding:20px;line-height:1.6}.comparison-table thead{color:#fff;background:#163e37}.comparison-table tbody th{background:#edf0e9;min-width:155px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.brand-grid article{background:#f0f1e9;border:1px solid #d6ddd4;padding:28px}.brand-grid h3{margin-top:0}.marine-comparison details{border-bottom:1px solid #cad3ce;padding:20px 0}.marine-comparison summary{cursor:pointer;font-size:19px;font-weight:600}.source-register{grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.source-register p{font-size:15px}.comparison-checklist ol{max-width:85ch;padding-left:28px}.comparison-checklist li{padding:10px 0 10px 12px;line-height:1.7}@media (max-width:700px){.brand-grid,.source-register{grid-template-columns:1fr}.brand-grid article,.comparison-lead{padding:22px}.marine-comparison>section{padding:40px 0}.comparison-toc{gap:12px 18px}}@media print{.masthead,footer,.comparison-toc,.actions,.next-steps{display:none!important}.marine-comparison>section{break-inside:auto;padding:20px 0}.brand-grid{display:block}.brand-grid article{break-inside:avoid}.comparison-table{overflow:visible}.comparison-table table{min-width:0;font-size:10px}.comparison-table td,.comparison-table th{padding:7px}.marine-comparison details>div,.marine-comparison details>p{display:block}}
