:root{--coral:#D15A4F;--ink:#262A2B;--paper:#FBFAF7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,sans-serif}main{max-width:960px;margin:40px auto;padding:32px;background:white;border-radius:24px;border:1px solid #E5E1D9}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}h2{font-size:1.3rem}a{color:var(--coral)}.price{font-size:2.4rem;font-weight:800}.button{display:inline-block;padding:14px 22px;border:0;border-radius:28px;background:var(--coral);color:white;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;margin:6px 0}.secondary{background:var(--ink)}.slots{display:grid;gap:18px}.slots section{background:var(--paper);border:1px solid #E5E1D9;border-radius:18px;padding:22px}label{display:block;font-weight:600}input{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;margin:8px 0;font:inherit}input[type=checkbox]{width:auto;margin-right:8px}iframe{width:100%;height:1200px;border:0;background:white}#message{font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #678EA8;outline-offset:4px}@media(max-width:600px){main{margin:12px;padding:22px}.button{width:100%;text-align:center}}
