.page{padding:70px 24px 100px;max-width:900px}.page h1{font-size:clamp(42px,6vw,68px)}.page h2{font-size:30px;letter-spacing:-1px;margin:48px 0 14px}.page p,.page li{max-width:760px}.notice{background:var(--mint);padding:22px;border-radius:10px;border-left:5px solid var(--blue);margin:28px 0}.page table{width:100%;border-collapse:collapse;background:#fff}.page th,.page td{text-align:left;padding:14px;border-bottom:1px solid #d5dedc;vertical-align:top}.page th{background:var(--ink);color:#fff}.page a,footer a{color:var(--blue)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cards article{background:#fff;padding:24px;border-radius:12px}.cards article h2{margin-top:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:10}.page form{display:grid;gap:14px;background:#fff;padding:25px;border-radius:15px}.page form input,.page form select{width:100%;padding:12px;border:1px solid #b9c8c8;border-radius:6px;margin-top:5px}@media(max-width:800px){.cards{grid-template-columns:1fr}.page table{font-size:14px;display:block;overflow-x:auto}}
.plans article{display:flex;flex-direction:column}.plans .price{font-size:28px;margin:0}.plans article p:last-child{margin-top:auto}@media(min-width:801px){.plans{grid-template-columns:repeat(3,1fr)}}
