*{box-sizing:border-box}html{background:#f7489d}body{min-height:100vh;margin:0;color:#170710;background:radial-gradient(circle at 88% 8%,#ffd0e5 0 8%,transparent 28%),radial-gradient(circle at 12% 90%,#ff8cc5 0 3%,transparent 26%),linear-gradient(135deg,#ff4b9b 0%,#f86caf 48%,#e94090 100%);font:16px Poppins,Arial,sans-serif;line-height:1.6}header,footer{max-width:1000px;margin:auto;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px}header{color:#fff;border-bottom:1px solid rgba(255,255,255,.38)}a{color:#7c124a}header>a:last-child{color:#fff;font-weight:700;text-decoration:none}header img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 7px 11px rgba(74,0,35,.24))}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:white}.brand strong{letter-spacing:.01em}main{max-width:760px;margin:30px auto 0;padding:clamp(26px,6vw,54px);background:#fff8fc;border:1px solid rgba(255,255,255,.85);border-radius:28px 28px 10px 10px;box-shadow:0 22px 55px rgba(101,0,47,.25)}main>p:first-child{display:inline-block;margin:0;padding:5px 12px;border-radius:999px;background:#ffe0ef;color:#941149;font-size:13px;font-weight:700}h1{max-width:11ch;color:#220914;font:700 clamp(39px,8vw,62px)/.98 'Playfair Display',Georgia,serif;letter-spacing:-.035em;margin:18px 0 14px}p{color:#67334e;margin:0 0 14px}form{margin-top:32px;padding-top:28px;border-top:2px solid #f6bfd8}label{display:block;margin:17px 0 6px;color:#2e1020;font-weight:600}input,select,textarea,button{font:inherit;width:100%;padding:13px 14px;border:1px solid #d88aad;border-radius:10px;background:#fff;color:#260b19}input:focus,select:focus,textarea:focus,button:focus,a:focus{outline:3px solid #6c093b;outline-offset:3px}button{background:#170710;color:#fff;font-weight:700;cursor:pointer;border:0;margin-top:22px;min-height:52px;box-shadow:inset 0 -3px 0 rgba(255,255,255,.13)}button:hover{background:#5c1239}button:disabled{opacity:.65}label.consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:400}.consent span{line-height:1.45}label.consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#d92076}.privacy{font-size:13px;line-height:1.5}.honey{position:absolute;left:-9999px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px}.choices a{display:block;min-height:138px;padding:22px;background:#fff;border:1px solid #f0bad3;border-radius:17px;box-shadow:0 8px 18px rgba(105,16,61,.1);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.choices a:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(105,16,61,.18)}.choices strong{color:#220914;font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.1;display:block}.choices span{display:block;margin-top:9px;color:#67334e;font-size:14px;line-height:1.45}footer{color:#fff;font-size:13px;flex-wrap:wrap}footer a{color:#fff;font-weight:700}#status{padding:8px 0;font-weight:600}@media(max-width:620px){header,footer{padding:16px 18px}.brand strong{font-size:15px}header img{width:42px;height:42px}main{margin-top:0;border-radius:23px 23px 0 0;padding:30px 19px 48px}h1{font-size:42px}.choices{grid-template-columns:1fr}.choices a{min-height:auto;padding:19px}.choices strong{font-size:24px}}