:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#252424;background:#f8f6f3}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:3px}header,main,footer{max-width:1040px;margin:auto;padding:28px}header>a{font-weight:800;letter-spacing:.14em;text-decoration:none;font-size:21px}header span{display:block;font-size:9px;letter-spacing:.22em;margin-top:5px;color:#7b746c}main{padding-top:18px;min-height:75vh}.back{display:inline-block;font-size:14px;margin-bottom:24px;color:#66615c}.checkout-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.summary,.form-card,.message-card{border:1px solid #e7e2dc;border-radius:26px;padding:36px}.summary{background:#f0ede7}.summary.vip{background:linear-gradient(140deg,#f7ecd0,#efe1bd);border-color:#d9bf7c}.form-card,.message-card{background:white}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;color:#817363;margin:0 0 22px}h1,h2{font-size:34px;letter-spacing:-.04em;line-height:1.12;margin:0 0 12px}h2{font-size:27px}.subtitle,.intro{color:#706a63;line-height:1.6}.subtitle{font-size:16px;margin:0}.price{font-size:64px;font-weight:700;letter-spacing:-.06em;margin:28px 0 0}.price span{font-size:35px}.price-help{font-size:12px;color:#777067;margin:4px 0 26px}.bonus{background:#fff9;border-radius:16px;padding:20px;line-height:1.5;font-size:14px}.bonus p{margin:6px 0 0;color:#625b52}ul{list-style:none;padding:0;font-size:13px;line-height:1.65;margin:26px 0 0}li{padding:7px 0}li:before{content:"✓";margin-right:10px;color:#8a713e}.intro{font-size:14px;margin-bottom:27px}label{display:block;font-weight:600;font-size:13px;margin:20px 0}input:not([type=checkbox]):not([type=hidden]){width:100%;display:block;border:1px solid #dcd6cf;background:#fcfbf9;border-radius:12px;padding:15px;font:inherit;font-size:15px;margin-top:8px;color:#252424}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b9985e;outline-offset:3px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;font-weight:400;color:#6c655e}.consent input{width:17px;height:17px;flex-shrink:0;accent-color:#8d7042;margin-top:2px}button{background:#252424;border:0;color:#fff;border-radius:12px;padding:17px 20px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;width:100%;display:flex;justify-content:space-between;gap:12px}button:hover{background:#484139}.hint{text-align:center;color:#817a72;line-height:1.55;font-size:11px;margin:16px 0 0}.error,.notice{padding:14px 16px;border-radius:10px;font-size:13px;line-height:1.5}.error{background:#fff0ec;color:#8c3324}.notice{background:#fff5d9;color:#755d27}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.message-card{max-width:660px;margin:40px auto}.message-card>p:not(.eyebrow){line-height:1.7;color:#706a63}.message-card .back{margin:24px 0 0}footer{display:flex;gap:22px;font-size:11px;color:#8b8177;padding-top:30px;padding-bottom:35px}@media(max-width:700px){header,main,footer{padding:22px}.checkout-grid{grid-template-columns:1fr;gap:18px}.summary,.form-card,.message-card{padding:26px;border-radius:20px}h1{font-size:31px}.price{font-size:50px;margin-top:18px}.summary ul{margin-top:16px}.summary .eyebrow{margin-bottom:16px}.intro{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
@media(max-width:700px){.summary{padding:22px}.summary h1{font-size:27px}.summary .price{font-size:42px;margin-top:12px}.summary .price-help{margin-bottom:18px}.summary ul{display:none}.summary .bonus{padding:15px;font-size:13px}.summary .eyebrow{margin-bottom:12px}}
