
/* v4 / Support + public navigation corrections */
.premium .support-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.premium .support-resource-grid a.resource-card{display:block;min-width:0;padding:23px 22px 20px;border:1px solid #dbe5e1;border-radius:10px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}
.premium .support-resource-grid a.resource-card:hover{transform:translateY(-3px);border-color:#65b1a2;box-shadow:0 14px 30px rgba(10,68,67,.1)}
.premium .support-resource-grid small{display:flex;justify-content:space-between;color:#208a80;font-size:.78rem;font-weight:850;margin-bottom:13px}
.premium .support-resource-grid strong{font-size:1.07rem;color:#102c38;display:block;line-height:1.5}
.premium .support-resource-grid p{font-size:.89rem;color:#708083;line-height:1.72;margin:7px 0 0}
.premium .resource-note{color:#697a79;font-size:.83rem;line-height:1.75;margin-top:21px}
.resource-faq-answer ol{padding-left:25px;margin:12px 0}.resource-faq-answer li{margin:11px 0;padding-left:3px}.resource-faq-answer .guide-muted{color:#6b7c84;font-size:.87rem}.resource-faq-answer .guide-source a{color:#166973;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.support-v4 .site-header{z-index:100}
.support-v4-hero{position:relative;background:radial-gradient(circle at 78% 38%,rgba(35,162,159,.35),transparent 36%),linear-gradient(120deg,#0c2331,#163a45 65%,#143e3d);padding:60px 0 90px;color:white;overflow:hidden}
.support-v4-hero .breadcrumb{margin:0 0 52px;color:#b1d5d0;font-size:.82rem;display:flex;gap:14px}
.support-v4-hero .breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.support-v4-hero h1{font-size:clamp(2.6rem,5.3vw,5.1rem);font-weight:900;line-height:1.34;letter-spacing:-.07em;margin:20px 0 15px}
.support-v4-hero h1 em{font-style:normal;color:#8bd7c1}
.support-v4-hero p{color:#d1e6e2;max-width:730px;font-size:1.06rem;line-height:1.9}
.support-v4-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.support-v4-actions .btn-glow{background:#fff;color:#115a54}
.support-v4-actions .btn-ghost{border:1px solid rgba(255,255,255,.3);color:#fff}
.support-jump{padding:0 0 6px;background:#f9f9f5}
.support-jump nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid #dfe6e1}
.support-jump nav a{padding:10px 13px;border-radius:8px;background:white;border:1px solid #e2e8e5;color:#22545a;font-size:.85rem;font-weight:850}
.support-v4-section{padding:92px 0;background:#fbfaf7;scroll-margin-top:95px}
.support-v4-section.tint{background:#eaf1ed}
.support-v4-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:70px}
.support-v4-heading h2{font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.4;letter-spacing:-.055em;margin:15px 0 18px;color:#10313d}
.support-v4-heading p{max-width:440px;color:#5b7578;line-height:1.9}
.support-kicker{font-size:.75rem;color:#16877b;font-weight:900;letter-spacing:.14em}
.support-v4-content{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.support-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}
.support-mini{background:#fff;border:1px solid #dce9e3;padding:22px 24px;border-radius:11px;width:100%}
.support-mini h3{font-size:1.1rem;line-height:1.55;margin:0 0 11px;color:#123b46}
.support-mini p{color:#647c7c;font-size:.92rem;line-height:1.9;margin:0}
.support-cta-row{display:flex;flex-wrap:wrap;gap:12px}
.support-button{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:14px 20px;background:#fff;border:1px solid #9ecabe;color:#155e58;font-size:.92rem;font-weight:850;border-radius:8px;box-shadow:0 4px 14px rgba(10,70,58,.04)}
.support-button.main{background:#126b68;color:#fff;border-color:#126b68}
.support-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(10,70,58,.12)}
.inline-mail{color:#106c6a;font-weight:850;text-decoration:underline;text-underline-offset:5px}
.support-note{background:#fffaf2;border-left:3px solid #d7b377;color:#705c48;padding:16px 19px;border-radius:5px;font-size:.89rem;line-height:1.9}
.support-small{margin:0;color:#607976;font-size:.87rem}
.support-v4-contact{padding:80px 0;background:#0c2f39;color:#fff}
.support-v4-contact-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:70px}
.support-v4-contact h2{font-size:clamp(1.5rem,3vw,2.8rem);line-height:1.4;margin:13px 0}
.support-v4-contact p{color:#d2e4e1;max-width:650px;line-height:1.85}
.support-v4-contact .btn-dark{background:white;color:#115851;white-space:nowrap}
.support-v4-contact small{display:block;color:#b9ceca;margin-top:13px;line-height:1.8}
.pricing-hero{padding-bottom:75px}
.pricing-section{background:#faf9f5;padding:85px 0 95px}
.pricing-lead{max-width:750px;margin-bottom:28px}
.pricing-lead h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:9px 0 7px}
.pricing-lead p{color:#5b7276;font-size:.93rem;line-height:1.8}
.pricing-v4-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.pricing-v4-cards article{min-height:215px;padding:26px;background:#fff;border:1px solid #dce8e4;border-radius:13px}
.pricing-plan{font-size:.75rem;text-transform:uppercase;color:#148980;font-weight:900;letter-spacing:.14em}
.pricing-v4-cards h3{font-size:1.2rem;margin:10px 0 5px;color:#17333a}
.pricing-number{font-size:2.15rem;font-weight:900;color:#104f52;line-height:1.6}
.pricing-number small{font-size:.76rem;color:#67807c;margin-left:7px;font-weight:700}
.pricing-v4-cards p{color:#647875;font-size:.88rem;margin:5px 0 0}
.pricing-notice{background:#fff4e5;border:1px solid #f1ddbb;padding:24px;border-radius:10px;margin:30px 0;color:#684e31}
.pricing-notice strong{font-weight:900}
.pricing-notice p{margin:7px 0 0;line-height:1.8}
.pricing-links{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:820px){.support-v4-grid,.support-v4-contact-inner{grid-template-columns:1fr;gap:23px}.support-v4-section{padding:65px 0}.pricing-v4-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.premium .support-resource-grid,.support-tiles,.pricing-v4-cards{grid-template-columns:1fr}.support-v4-hero{padding:42px 0 65px}.support-v4-hero .breadcrumb{margin-bottom:36px}.support-v4-hero h1{font-size:2.4rem}.support-v4-hero p{font-size:.96rem}.support-v4-actions{flex-direction:column;align-items:stretch}.support-v4-actions a{width:100%}.support-jump nav a{font-size:.78rem}.pricing-section{padding:58px 0}}
@media print{.support-v4 .site-header,.support-v4 .footer,.support-v4-actions,.support-jump{display:none!important}.support-v4-hero{background:none;color:black;padding:15px 0}.support-v4-hero p{color:black}.support-v4-section{padding:30px 0;break-inside:avoid}.support-v4-grid{display:block}.support-v4-content{margin-top:16px}}
