:root{color-scheme:dark;font-family:Arial,sans-serif;background:#101310;color:#ece5d6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 20%,#29322855,transparent 60%)}header{padding:28px clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ad936433;gap:15px}header a{font:22px Georgia,serif;letter-spacing:2px;text-decoration:none}header span,.eyebrow{font-size:10px;letter-spacing:3px;color:#c0aa80}main{max-width:780px;margin:55px auto;padding:0 24px 60px}a{color:#d2bc8d}.back{font-size:13px;text-decoration:none}.eyebrow{margin-top:38px}h1{font:clamp(36px,6vw,57px)/1.15 Georgia,serif;font-weight:400;margin:15px 0 25px}h2{font:23px/1.35 Georgia,serif;font-weight:400}.notice{display:inline-block;padding:9px 13px;border:1px solid #7d6b4655;border-radius:25px;font-size:12px;color:#dcc795}.offer{margin:22px 0;padding:34px;background:#192019c9;border:1px solid #bdab7355;border-radius:8px}.offer .eyebrow{margin-top:0}.price{margin:20px 0}.price strong{font:43px Georgia,serif}.price span{color:#b8beae}.offer p{line-height:1.7;max-width:540px}.divider{border-top:1px solid #bdae7040;margin:24px 0}button,.button{display:inline-block;background:#d2bb86;color:#171c15;border:1px solid #d2bb86;border-radius:4px;min-height:46px;padding:12px 20px;font:14px Arial,sans-serif;cursor:pointer;text-decoration:none;margin:8px 12px 0 0}button.secondary{background:transparent;color:#ded4bd;border-color:#86937866}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:2px solid #eedcb2;outline-offset:4px}#error{color:#f5bbae;font-size:14px}.footnote{font-size:12px;color:#aab09f;line-height:1.8;margin:25px 0}@media(max-width:500px){header{padding:20px}header a{font-size:17px}header span{display:none}main{margin-top:30px;padding:0 20px 40px}.offer{padding:23px}.price strong{font-size:38px}.offer p{font-size:14px}button,.button{width:100%;margin-right:0}h1{font-size:38px}}

.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pack-card{border:1px solid #bdab7355;border-radius:6px;padding:18px 12px}.pack-card strong{display:block;font:21px Georgia,serif}.pack-card p{font-size:18px;margin:12px 0}.pack-card button{width:100%;margin:0;padding:12px 8px}dialog{color:#ece5d6;background:#192019;border:1px solid #bdab73;border-radius:8px;padding:28px;width:min(92vw,480px);max-height:90dvh;overflow:auto}dialog::backdrop{background:#000b}#pack-error{color:#f5bbae}#pack-message{min-height:1.7em}@media(max-width:600px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.pack-grid{grid-template-columns:1fr}}

#purchase-region label{display:block;margin-bottom:10px}#billing-country{width:100%;min-height:48px;font:16px Arial,sans-serif;padding:12px;background:#101810;color:#ece5d6;border:1px solid #bdab73;border-radius:4px}#billing-country:focus-visible{outline:2px solid #eedcb2;outline-offset:4px}

.agreement{margin:22px 0;padding:16px;border:1px solid #75643e;border-radius:6px}.agreement label{display:block;line-height:1.6}.agreement input{width:20px;height:20px;vertical-align:middle;margin-right:8px}.agreement p{font-size:14px;line-height:1.5}.agreement a{color:#eddaa5}
