*{box-sizing:border-box}body{margin:0;background:#f6f4ef;color:#153c3b;font:16px/1.6 system-ui,sans-serif}header{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:28px 24px}a{color:inherit;text-decoration:none}header>a:first-child{font-size:22px;font-weight:750}header>a:last-child{font-size:14px}main{max-width:1080px;margin:60px auto 80px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.tag{font-size:12px;font-weight:700;letter-spacing:.16em;color:#73794e}h1{font-size:clamp(38px,5vw,60px);line-height:1.12;letter-spacing:-.04em;margin:24px 0}h2{font-size:24px;margin:0 0 24px}.intro>p{color:#526b66}.sandbox{border-left:3px solid #b4a267;padding:12px 18px;margin-top:36px;font-size:14px}section{background:white;border:1px solid #e2e5dd;border-radius:20px;padding:30px;box-shadow:0 14px 48px #183c3509}.total{display:flex;justify-content:space-between;gap:12px;background:#f4f6f1;border-radius:10px;padding:16px;margin-bottom:24px}.total strong{white-space:nowrap;font-size:20px}label{display:block;font-weight:600;font-size:14px;margin:16px 0 6px}label span{font-weight:400;color:#70807a}input{width:100%;border:1px solid #cdd6d0;border-radius:8px;font:inherit;padding:12px;color:inherit}button{width:100%;margin-top:24px;background:#174e47;color:white;border:0;border-radius:8px;padding:14px;font:600 15px system-ui;cursor:pointer}button:disabled{opacity:.55;cursor:wait}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b8a564;outline-offset:3px}#status{font-size:14px;overflow-wrap:anywhere}#paypal-buttons{margin-top:20px}.fine{font-size:12px;color:#73817b;margin-top:22px}footer{padding:24px;text-align:center;font-size:13px;color:#6f8178}@media(max-width:720px){header{padding:20px;align-items:center}header>a:first-child{font-size:18px}header>a:last-child{font-size:12px}main{grid-template-columns:1fr;gap:28px;margin:24px auto 32px;padding:0 20px}.sandbox{margin-top:20px}section{padding:24px}h1{margin:16px 0}}
.consent{font-weight:400;line-height:1.6;margin-top:20px}.consent input{width:auto;margin-right:8px}.consent a,.fine a{text-decoration:underline}[hidden]{display:none!important}
