[hidden]{display:none!important}
select,textarea{display:block;width:100%;margin:6px 0 16px;padding:12px;border-radius:12px;border:1px solid #b7ccdd;background:#fff;font:inherit;color:inherit}textarea{resize:vertical}select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #337bc7;outline-offset:3px}
.check-label{display:flex;align-items:flex-start;gap:12px;margin-top:18px;cursor:pointer}.check-label input{width:20px;height:20px;flex:0 0 20px;margin-top:4px}#payment-qr{display:block;max-width:100%;height:auto;background:white}summary{cursor:pointer;font-weight:600}#refund-deadline{font-size:14px}
:root{font:16px/1.6 -apple-system,BlinkMacSystemFont,sans-serif;color:#203e57;background:#edf5fa}*{box-sizing:border-box}body{margin:0;background:radial-gradient(at 15% 15%,#def2ff,transparent 60%),radial-gradient(at 90% 40%,#f9e6ec,transparent 65%)}main{max-width:1000px;margin:auto;padding:48px 24px}h1{font-size:clamp(32px,6vw,54px);line-height:1.2}h2{font-size:22px}section{background:#ffffffa8;border:1px solid white;border-radius:24px;padding:24px;margin:20px 0;box-shadow:0 12px 30px #48698510}#plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price{font-size:36px;font-weight:600}button{border:1px solid #8dcafb;border-radius:24px;background:linear-gradient(#59b6ff,#0865c6);color:white;padding:12px 20px;cursor:pointer;margin:8px 8px 8px 0;font:inherit}button:disabled{opacity:.5;cursor:wait}input{display:block;width:100%;margin:6px 0 16px;padding:12px;border-radius:12px;border:1px solid #b7ccdd;background:#fff;font:inherit}label{display:block}p{overflow-wrap:anywhere}#result{white-space:pre-wrap}button:focus-visible,input:focus-visible{outline:3px solid #337bc7;outline-offset:3px}@media(max-width:650px){#plans{grid-template-columns:1fr}main{padding:24px 16px}}
