.policy-shell{max-width:980px;margin:0 auto;padding:3.6rem 1.25rem 5rem}.policy-hero{display:grid;gap:.85rem;margin-bottom:1.7rem}.policy-kicker{font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--teal)}.policy-hero h1{font-size:clamp(2.15rem,5vw,3.7rem);line-height:1.04;letter-spacing:-.045em;margin:0}.policy-lead{max-width:760px;color:var(--g2);font-size:.98rem;line-height:1.75}.policy-meta{display:flex;gap:.6rem;flex-wrap:wrap;color:var(--g3);font-size:.72rem}.policy-meta span,.policy-meta a{border:1px solid var(--bdr);background:#fff;border-radius:999px;padding:.45rem .75rem}.policy-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:1.25rem;align-items:start}.policy-card{background:#fff;border:1px solid var(--bdr);border-radius:20px;padding:clamp(1.25rem,4vw,2.25rem);box-shadow:var(--shadow)}.policy-card h2{font-size:1.15rem;margin:1.8rem 0 .55rem}.policy-card h2:first-child{margin-top:0}.policy-card h3{font-size:.96rem;margin:1.25rem 0 .45rem}.policy-card p,.policy-card li{color:var(--g2);font-size:.86rem;line-height:1.8}.policy-card ul,.policy-card ol{padding-left:1.25rem;display:grid;gap:.45rem}.policy-card a{color:var(--teal2);font-weight:800}.policy-side{position:sticky;top:86px;background:var(--g6);border:1px solid var(--bdr);border-radius:18px;padding:1rem}.policy-side strong{display:block;font-size:.78rem;margin-bottom:.6rem}.policy-side a{display:block;padding:.55rem .65rem;border-radius:9px;color:var(--g2);font-size:.76rem;font-weight:700}.policy-side a:hover{background:#fff;color:var(--teal2)}.policy-note{margin-top:1.25rem;padding:1rem;border:1px solid #bae6fd;background:#f0f9ff;color:#0c4a6e;border-radius:13px;font-size:.8rem;line-height:1.65}.policy-contact{margin-top:1.5rem;padding:1.1rem;border-radius:14px;background:var(--tl);border:1px solid var(--tb)}.policy-contact strong{display:block;margin-bottom:.35rem}.policy-contact p{margin:0}.pricing-shell{max-width:1180px;margin:0 auto;padding:3.5rem 1.25rem 5rem}.pricing-hero{text-align:center;max-width:780px;margin:0 auto 2rem}.pricing-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.05em;line-height:1.05}.pricing-hero p{color:var(--g2);line-height:1.75;margin-top:.8rem}.pricing-badges{display:flex;gap:.55rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.pricing-badges span{border:1px solid var(--bdr);border-radius:999px;padding:.45rem .75rem;background:#fff;font-size:.73rem;font-weight:800;color:var(--g2)}.price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.price-card{background:#fff;border:1px solid var(--bdr);border-radius:19px;padding:1.4rem;box-shadow:var(--shadow);display:flex;flex-direction:column}.price-card.featured{border-color:var(--teal);box-shadow:0 18px 45px rgba(14,165,160,.12)}.price-card .eyebrow{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-weight:900}.price-card h2{font-size:1.22rem;margin:.55rem 0}.price-main{font-size:2rem;font-weight:900;letter-spacing:-.05em}.price-sub{color:var(--g3);font-size:.74rem;line-height:1.6;margin:.45rem 0 1rem}.price-list{list-style:none;padding:0;display:grid;gap:.65rem;margin:0 0 1.2rem}.price-list li{font-size:.81rem;color:var(--g2);display:flex;gap:.55rem;line-height:1.5}.price-list li:before{content:'✓';color:#059669;font-weight:900}.price-action{margin-top:auto;display:inline-flex;justify-content:center;padding:.78rem 1rem;border-radius:10px;background:var(--blk);color:#fff;font-weight:850;font-size:.82rem}.price-card.featured .price-action{background:var(--teal)}.pricing-shell .section-title{text-align:center;margin-top:2rem}.pricing-shell .section-title h2{font-size:1.75rem}.plan-table{margin-top:1.2rem;border:1px solid var(--bdr);border-radius:18px;overflow:hidden;background:#fff}.plan-row{display:grid;grid-template-columns:1.5fr .8fr .9fr 1fr;gap:.75rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--bdr);align-items:center;font-size:.8rem}.plan-row:last-child{border-bottom:0}.plan-head{background:var(--g6);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--g3)}.pricing-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.pricing-info article{border:1px solid var(--bdr);border-radius:16px;padding:1.1rem;background:#fff}.pricing-info h3{font-size:.94rem;margin-bottom:.45rem}.pricing-info p{color:var(--g2);font-size:.78rem;line-height:1.65}.policy-link-strip{margin-top:1.5rem;border:1px solid var(--bdr);border-radius:16px;padding:1rem;background:var(--g6);display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.policy-link-strip strong{font-size:.84rem}.policy-link-strip nav{display:flex;gap:.7rem;flex-wrap:wrap}.policy-link-strip a{font-size:.74rem;font-weight:850;color:var(--teal2)}
@media(max-width:900px){.policy-grid{grid-template-columns:1fr}.policy-side{position:static;display:flex;gap:.25rem;flex-wrap:wrap}.price-cards,.pricing-info{grid-template-columns:1fr 1fr}.plan-row{grid-template-columns:1.3fr .8fr .9fr}.plan-row>*:last-child{display:none}}
@media(max-width:620px){.policy-shell,.pricing-shell{padding:2.5rem 1rem 4rem}.price-cards,.pricing-info{grid-template-columns:1fr}.plan-row{grid-template-columns:1fr auto}.plan-row>*:nth-child(3),.plan-row>*:nth-child(4){display:none}.policy-meta{flex-direction:column;align-items:flex-start}.policy-side{display:grid;grid-template-columns:1fr 1fr}.policy-link-strip{align-items:flex-start;flex-direction:column}}
