.feature-links{margin-bottom:110px;padding:50px 54px;border:1px solid var(--line);border-radius:22px;background:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.feature-links h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em;margin:0}.feature-links p:last-child{color:var(--muted);line-height:1.7}.feature-link-grid{display:grid;gap:12px}.feature-link-grid a{display:flex;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.feature-link-grid a:hover{border-color:var(--teal);transform:translateY(-1px)}.feature-link-grid span{color:var(--muted)}.feature-link-grid strong{color:var(--blue);text-align:right}.content-page{background:#f8fafb}.page-hero{padding:82px 0 62px;background:linear-gradient(135deg,#0d1b2a,#123f56);color:#fff}.page-hero .eyebrow{color:#68d6da}.page-hero h1{font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.05em;margin:0;max-width:900px}.page-hero .lead{color:#cad8e1;margin-bottom:0}.content-section{padding-block:82px}.content-section h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;line-height:1.1;margin:0 0 18px}.content-section>.section-lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:780px;margin:0 0 36px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.detail-card h2,.detail-card h3{font-size:22px;letter-spacing:-.02em;margin:0 0 10px}.detail-card p{color:var(--muted);line-height:1.68;margin:0}.detail-card ul{color:var(--muted);line-height:1.7;padding-left:20px;margin-bottom:0}.callout{margin:0 auto 82px;padding:38px 42px;border-radius:18px;background:#e9f7f7;border:1px solid #bfe5e6}.callout h2{margin:0 0 10px;font-size:30px}.callout p{margin:0;color:#365865;line-height:1.7}.comparison-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:16px}.comparison{width:100%;border-collapse:collapse;min-width:680px}.comparison th,.comparison td{padding:17px 20px;border-bottom:1px solid var(--line);text-align:left}.comparison th{background:#eef5f7;font-size:14px}.comparison td:not(:first-child),.comparison th:not(:first-child){text-align:center}.comparison tr:last-child td{border-bottom:0}.yes{color:#08757c;font-weight:800}.limit{color:var(--muted)}.price-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:34px}.price-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.price-card.premium{border-color:var(--teal);box-shadow:0 18px 45px #0d1b2a12}.price-card h2{font-size:28px}.price{font-size:38px;font-weight:850;letter-spacing:-.04em;margin:12px 0}.price small{font-size:15px;font-weight:600;color:var(--muted)}.text-link{color:var(--blue);font-weight:750}.article-copy{max-width:820px}.article-copy h2{margin-top:48px}.article-copy p,.article-copy li{font-size:17px;line-height:1.78;color:#465969}.article-copy li+li{margin-top:8px}.faq-page details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 22px}.faq-page details+details{margin-top:12px}.faq-page summary{font-size:18px;font-weight:750;cursor:pointer;padding:22px 0}.faq-page details p{color:var(--muted);line-height:1.72;margin:0;padding:0 0 22px}.breadcrumb{font-size:14px;color:#bcd0db;margin-bottom:24px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.page-cta{margin-top:48px;display:flex;gap:14px;flex-wrap:wrap}.page-cta a{display:inline-flex;padding:14px 18px;border-radius:10px;font-weight:750}.page-cta .primary-link{background:var(--orange);color:#18222a}.page-cta .secondary-link{border:1px solid #ffffff55;color:#fff}.plain-list{padding-left:20px;color:var(--muted);line-height:1.8}.note{font-size:14px;color:var(--muted)}
@media(max-width:850px){.feature-links{grid-template-columns:1fr;gap:24px}.detail-grid,.price-cards{grid-template-columns:1fr}.tackle-nav nav a:nth-child(3),.tackle-nav nav a:nth-child(4){display:none}}
@media(max-width:560px){.feature-links{padding:32px 24px;margin-bottom:70px}.feature-link-grid a{display:block}.feature-link-grid strong{display:block;text-align:left;margin-top:6px}.page-hero{padding:58px 0 48px}.content-section{padding-block:58px}.detail-card{padding:23px}.callout{padding:28px 24px;margin-bottom:58px}}
