*{box-sizing:border-box}body{margin:0;background:#f4f0e6;color:#263b35;font:17px/1.65 Arial,sans-serif}main{max-width:880px;margin:auto;padding:40px 22px}h1{font:clamp(40px,7vw,68px)/1.1 Georgia,serif;margin:18px 0}h2{font:28px Georgia,serif}a{color:#165b68}section{background:#fffdf6;border:1px solid #d7dfd4;padding:28px;margin:24px 0;border-radius:12px}.eyebrow{font-size:13px;letter-spacing:2px;margin-top:34px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;margin:14px 0}input,select{font:inherit;width:100%;padding:12px;border:1px solid #9caea5;border-radius:5px;background:white;color:#263b35}button,.button{display:inline-block;background:#164c54;color:white;border:0;border-radius:7px;padding:15px 20px;font:inherit;cursor:pointer;margin-top:12px;text-decoration:none}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#e3e9e0;color:#263b35}.check{display:flex;gap:12px;align-items:start}.check input{width:20px;height:20px;flex-shrink:0}.notice{background:#e6eee5;border-left:3px solid #164c54;padding:16px;font-size:15px}.price{font:38px Georgia,serif}.price small{font:16px Arial,sans-serif}[role=status]{white-space:pre-line;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:600px){.grid{grid-template-columns:1fr}section{padding:20px}button,.button{width:100%}}
