.costs-summary{background:#fff}.costs-summary h2{margin:0 0 1.25rem}.costs-intro{max-width:760px;line-height:1.7}.costs-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;margin:2rem 0}.costs-grid>div{border-top:2px solid #f4c540;padding-top:1rem}.costs-summary h3{font-family:Inter,Arial,sans-serif;font-size:1.1rem;line-height:1.4;margin:0 0 .65rem}.costs-summary p,.costs-summary li{line-height:1.7}.costs-summary ul{padding-left:1.25rem}.costs-summary a{color:#0a603d;text-underline-offset:3px;font-weight:600}.costs-adult{border-top:1px solid #dce2da;padding-top:1.5rem}.costs-handbook{max-width:900px}@media(max-width:650px){.costs-grid{grid-template-columns:1fr;gap:1.25rem;margin:1.5rem 0}.costs-summary{padding-top:2.5rem;padding-bottom:2.5rem}}
.costs-summary{background:#f3f4ef}
.costs-grid{gap:1.25rem;max-width:1120px}
.costs-grid>.cost-card{padding:1.65rem 1.8rem;border:1px solid #dae1d8;border-top:4px solid #f4c540;border-radius:8px;box-shadow:0 6px 20px rgba(7,29,22,.05);background:white}
.cost-category{display:block;font-size:.875rem;letter-spacing:.14em;font-weight:800;color:#596960;margin-bottom:1rem}
.cost-card h3{font-size:1.1rem;margin:0 0 .7rem}
.cost-price{font-family:'Barlow Condensed',Arial,sans-serif;font-size:3.8rem;line-height:1;font-weight:800;color:#071d16}
.cost-price-note{font-size:.82rem;font-weight:600;margin:.5rem 0 1.4rem;color:#596960}
.costs-grid>.cost-card-1{background:#071d16;color:white;border-color:#071d16;border-top-color:#f4c540}
.cost-card-1 .cost-price{color:#f4c540;font-size:4.6rem}
.cost-card-1 .cost-category,.cost-card-1 .cost-price-note{color:#c4d3c9}
.costs-grid>.cost-card-4{background:#e8eee5}
.cost-card p{font-size:.94rem;margin-bottom:.75rem}
.cost-card p:last-child{margin-bottom:0}
.costs-summary .subscription-rows{padding:0;list-style:none;margin:1rem 0}
.subscription-rows li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e1e6df;font-size:.92rem}
.costs-adult{max-width:1120px;background:#0b2e22;color:white;border:0;border-left:4px solid #f4c540;padding:1.3rem 1.6rem;border-radius:5px}
.costs-summary .costs-adult a{color:#f4c540;display:block;margin-top:.55rem}
.costs-handbook{max-width:1120px;padding-top:.5rem}
.costs-summary .handbook-button{display:flex;width:fit-content;color:white;margin:1rem 0;text-decoration:none;letter-spacing:.04em}
@media(max-width:650px){.costs-grid>.cost-card{padding:1.25rem}.cost-price{font-size:3.3rem}.cost-card-1 .cost-price{font-size:3.8rem}.costs-adult{padding:1.2rem}.costs-summary .handbook-button{width:100%;text-align:center}}
