
:root{--cream:#fff8ef;--paper:#fffdf9;--ink:#231f20;--muted:#6b625d;--coral:#ff6b5f;--coral2:#e9564c;--purple:#6d5dfb;--purpleSoft:#efecff;--line:#eaded3;--dark:#211d2d;--green:#2f8c62}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 15% 0%,rgba(109,93,251,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(255,107,95,.10),transparent 24%),var(--cream);font:16px/1.58 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit}.wrap{width:min(1100px,calc(100% - 32px));margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.logo{text-decoration:none;font-size:25px;font-weight:950;letter-spacing:-.9px}.logo .a{color:var(--coral)}.logo .b{color:var(--purple)}.headright{display:flex;gap:18px;align-items:center}nav{display:flex;gap:15px;font-size:14px;color:var(--muted)}nav a{text-decoration:none}.lang{display:flex;gap:4px;background:#ffffffb3;border:1px solid var(--line);padding:4px;border-radius:999px}.lang a{text-decoration:none;font-size:12px;font-weight:900;padding:5px 8px;border-radius:999px}.lang a.on{background:var(--ink);color:#fff}.hero{padding:64px 0 46px;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.kicker{display:inline-flex;background:var(--purpleSoft);color:#4b40cf;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}h1{font-size:clamp(46px,6.8vw,78px);line-height:.98;letter-spacing:-3px;margin:18px 0}h1 .accent{color:var(--coral)}.lead{font-size:20px;color:var(--muted);max-width:680px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 14px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:14px 18px;text-decoration:none;font-weight:900;border:1px solid transparent}.btn.primary{background:var(--coral);color:#fff;box-shadow:0 10px 25px rgba(255,107,95,.24)}.btn.primary:hover{background:var(--coral2)}.btn.secondary{background:var(--paper);border-color:var(--line)}.micro{font-size:13px;color:var(--muted)}.card{background:#fffdf9ee;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:0 18px 60px rgba(61,45,34,.08)}.movie{aspect-ratio:9/16;max-height:520px;margin:auto;border-radius:28px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.44)),linear-gradient(135deg,#e9deff 0%,#ffd8cd 46%,#a8d9c2 100%)}.movie:before{content:"";position:absolute;inset:11% 13%;background:#ffffff75;border-radius:43% 57% 55% 45%/40% 42% 58% 60%}.movie .tag{position:absolute;right:15px;top:15px;background:#ffffffe0;padding:7px 9px;border-radius:999px;font-size:11px;font-weight:850;color:#403863}.movie .caption{position:absolute;left:20px;right:20px;bottom:22px;color:#fff;font-size:22px;font-weight:950;line-height:1.12;text-shadow:0 2px 16px rgba(0,0,0,.4)}section{padding:56px 0}.section-title{font-size:38px;letter-spacing:-1.5px;line-height:1.1;margin:0 0 14px}.section-sub{max-width:760px;color:var(--muted);margin:0 0 26px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step,.fact{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:22px}.num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:white;font-weight:950;margin-bottom:14px}.step h3,.fact h3{margin:0 0 7px}.step p,.fact p{margin:0;color:var(--muted)}.pricebox{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:var(--dark);color:#fff;border-radius:26px;padding:29px}.price{font-size:39px;font-weight:950;letter-spacing:-1.8px}.price small{font-size:13px;font-weight:650;color:#cfc9d5;letter-spacing:0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice{background:#f3f8f5;border:1px solid #dceadf;border-radius:18px;padding:18px}.legalcards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.legalcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px;text-decoration:none}.legalcard b{display:block;margin-bottom:4px}.legalcard span{color:var(--muted);font-size:14px}footer{border-top:1px solid var(--line);margin-top:42px;padding:28px 0 44px;color:var(--muted);font-size:14px}.foot{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footlinks{display:flex;gap:15px;flex-wrap:wrap}.legal{padding:34px 0 70px}.legal h1{font-size:48px;letter-spacing:-1.8px;line-height:1.05;margin-bottom:8px}.legal h2{font-size:27px;margin-top:44px;margin-bottom:10px}.legal h3{font-size:19px;margin-top:25px}.legal p,.legal li{color:#4e4743}.legal table{width:100%;border-collapse:collapse;margin:18px 0;background:var(--paper)}.legal th,.legal td{border:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.legal th{background:#f7f1ea}.toc{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px;margin:24px 0;display:flex;gap:12px;flex-wrap:wrap}.toc a{font-weight:800;text-decoration:none;color:#4b40cf}.warn{border:1px solid #f1cfa7;background:#fff7eb;border-radius:16px;padding:15px;margin:18px 0}.good{border:1px solid #cfe4d8;background:#f4fbf7;border-radius:16px;padding:15px;margin:18px 0}.ph{background:#fff0e5;color:#9a4b15;padding:2px 6px;border-radius:6px;font-weight:850}@media(max-width:850px){nav{display:none}.headright{gap:8px}.hero{grid-template-columns:1fr;padding-top:34px}.hero .visual{order:-1}.movie{max-height:390px}.grid3,.facts,.legalcards{grid-template-columns:1fr}.pricebox{grid-template-columns:1fr}h1{letter-spacing:-2px}.legal h1{font-size:39px}}
