.tabs a.tab{text-decoration:none;display:inline-flex;align-items:center}.tabs a.tab:hover{color:var(--forest)}.page-heading>div:first-child{max-width:880px}.page-heading h1{font-size:clamp(28px,3.2vw,42px);line-height:1.2}.plan-explanation{margin-top:30px;padding:30px;border-top:1px solid var(--line)}.plan-explanation h2{font-size:24px;letter-spacing:-.5px;margin-bottom:14px}.plan-explanation>p{max-width:850px;font-size:16px;line-height:1.8;color:var(--muted)}.plan-explanation a{text-decoration:underline;text-underline-offset:3px}.plan-explanation details{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.plan-explanation summary{font-size:16px;line-height:1.6}.plan-explanation details p{font-size:16px;line-height:1.8;color:var(--muted);padding:0 0 10px;max-width:860px}.nojs-note{padding:18px;border:1px solid var(--line);background:#fff6e2;border-radius:8px;margin:16px 0;font-size:16px;line-height:1.7}
@media(max-width:720px){.plan-explanation{padding:22px 0}.plan-explanation h2{font-size:22px}.page-heading h1{font-size:29px}}@media print{.plan-explanation,.nojs-note{display:none}}

.license-reference{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.license-reference article{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.license-reference h3{font-size:20px;margin:10px 0}.license-reference p,.reference-note{font-size:16px;line-height:1.8;color:var(--muted)}.reference-note{margin-bottom:18px}.hero-actions span a{text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.license-reference{grid-template-columns:1fr}.license-reference article{padding:20px}}
