:root{--ink:#352f2b;--muted:#756c65;--ivory:#fffaf1;--cream:#f8ead7;--rose:#f8dfda;--gold:#bd7a16;--gold2:#f0c96d;--line:#e8d2ad}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 12% 18%,#fff8ed 0 7%,transparent 30%),radial-gradient(circle at 90% 8%,#f7dfd4 0 5%,transparent 27%),linear-gradient(145deg,#fffaf2,#f8eadb 55%,#f9e2de);color:var(--ink);font:16px/1.6 Georgia,"Times New Roman",serif;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;padding:13px 5vw;background:#fffdf8e8;border-bottom:1px solid #dfb75b55}.brand{display:flex;align-items:center;gap:13px;font-weight:600;letter-spacing:.18em;color:var(--gold);text-decoration:none}.brand-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;background:#fff}main{max-width:880px;margin:28px auto 45px;padding:0 20px}.language{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}.language select{width:auto;margin:0;padding:8px}.card{position:relative;overflow:hidden;background:linear-gradient(150deg,#fffdf9f7,#fff8eef2);border:1px solid #e4bd6b88;border-radius:4px;padding:clamp(28px,6vw,58px);box-shadow:0 22px 65px #7d5b3324,0 0 0 6px #fffaf0 inset}.card:before{content:"";position:absolute;inset:10px;border:1px solid #d5a03c66;pointer-events:none}.hero{text-align:center}.butterfly{color:var(--gold);font-size:27px;letter-spacing:.35em}.kicker{text-transform:uppercase;color:#ad711b;letter-spacing:.3em;font-size:11px;font-weight:700}.hidden{display:none!important}h1,h2{font-family:Georgia,"Times New Roman",serif}h1{margin:10px 0;font-size:clamp(38px,7vw,62px);font-weight:400;line-height:1.06;color:#9a6115}h2{color:#a96c16;font-weight:400;font-size:29px}.gold-rule{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--gold);margin:18px auto;max-width:260px}.gold-rule i{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);flex:1}.lead{font-size:20px;color:#5f5650;max-width:650px;margin:18px auto 28px}.notice{text-align:left;background:linear-gradient(100deg,#fff4e4,#fbe6e2);border-left:3px solid var(--gold);padding:17px 19px;color:#5b5048}.choices,.pay{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice{display:flex;flex-direction:column;text-align:left;background:#fffaf3;color:var(--ink);border:1px solid var(--line);box-shadow:none}.choice:hover{transform:translateY(-2px);border-color:var(--gold)}.choice span{font-weight:400;color:var(--muted)}button{border:1px solid #8f5a12;border-radius:2px;padding:14px 20px;background:linear-gradient(115deg,#9f6513,#e0ad42,#9e6210);color:#fff;font-family:Georgia,serif;font-weight:700;cursor:pointer}button:disabled{opacity:.4}.facts{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;list-style:none;padding:20px 0 0;color:#846b4a}.progress{color:#9a6a27}.progress i{display:block;height:7px;background:#f1e3cf;border-radius:10px}.progress b{display:block;height:100%;background:linear-gradient(90deg,#e9bfc0,var(--gold2),var(--gold))}.scale{display:grid;gap:10px}.scale button{text-align:left;background:#fffaf3;color:var(--ink);border:1px solid var(--line)}.scale .selected{border-color:var(--gold);background:#fff0d7;box-shadow:inset 4px 0 var(--gold)}.nav{display:flex;justify-content:space-between;margin-top:25px}.secondary{background:#f4e8d7;color:#6a5742;border-color:#dec9aa}label{display:block;font-weight:700;margin:16px 0}input,select{display:block;width:100%;padding:13px;margin-top:6px;background:#fffdf9;border:1px solid #ddc7a6;border-radius:2px;font:inherit}.check{display:grid;grid-template-columns:20px 1fr;font-weight:400;gap:9px;font-size:14px}.check input{width:18px;margin:3px 0}.price{display:flex;justify-content:space-between;font-size:20px;padding:18px 0;border-top:1px solid var(--line);color:#9b6415}.paypal{background:#fff;color:#075eab;border-color:#075eab}.error{color:#9b2c2c}footer{text-align:center;padding:30px;color:#8a7560}[dir=rtl] .notice,[dir=rtl] .choice,[dir=rtl] .scale button{text-align:right}@media(max-width:650px){.choices,.pay{grid-template-columns:1fr}.signature{display:none}.card{padding:30px 23px}}
