.detail-page:has(.sea-planning) .detail-hero h1{font-size:clamp(38px,5.2vw,76px);line-height:1.08;overflow-wrap:break-word}.sea-highlight-grid.sea-benefits-approved{grid-template-columns:repeat(2,minmax(0,1fr))}.sea-benefits-approved article{padding:30px;border-inline-end:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);min-width:0}.sea-benefits-approved article>b{display:block;color:#18b9ef;margin-bottom:18px}.sea-benefits-approved h3{font-size:23px;line-height:1.5;margin:0 0 14px;color:#fff}.sea-benefits-approved p{font-size:17px;line-height:1.9;margin:0;color:#e2eef5}@media(max-width:850px){.sea-highlight-grid.sea-benefits-approved{grid-template-columns:1fr}.sea-benefits-approved article{padding:24px}}.sea-planning{padding:80px max(6vw,28px);background:#f4f9fc;color:#062f46}.sea-planning h2{font-size:clamp(30px,3.4vw,48px);line-height:1.25;margin:12px 0 22px;max-width:950px}.sea-planning h3{font-size:24px;line-height:1.45;margin:0 0 16px}.sea-planning p{font-size:17px;line-height:1.9;color:#3d596b;margin:0 0 18px}.sea-planning-intro{max-width:950px}.sea-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.sea-planning-grid article{padding:32px;background:#fff;border-top:3px solid #12afe5;min-width:0}.sea-planning-related,.sea-planning-faq,.sea-planning-quote{margin-top:40px}.sea-planning-related li{padding:8px 0;line-height:1.7}.sea-planning-related a{color:#075c80;text-decoration:underline;text-underline-offset:3px}.sea-planning details{border-bottom:1px solid #bdd6e3;background:#fff;padding:20px 24px}.sea-planning summary{font-size:19px;font-weight:700;cursor:pointer;line-height:1.6}.sea-planning details p{margin:16px 0 0}.sea-planning a:focus-visible,.sea-planning summary:focus-visible{outline:3px solid #075c80;outline-offset:5px}.sea-planning-quote{padding:32px;background:#e2f1f8}.sea-planning-quote .quote-button{display:inline-flex;min-height:48px}@media(max-width:760px){.sea-planning-grid{grid-template-columns:1fr}.sea-planning{padding:56px 24px}.sea-planning-grid article,.sea-planning-quote{padding:24px}.sea-planning h3{font-size:22px}.sea-planning summary{font-size:18px}}