:root{--y:#ffd000;--ink:#111;--line:#e5e5e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink)}a{text-decoration:none;color:inherit}header{height:82px;display:flex;align-items:center;padding:0 clamp(18px,5vw,75px);gap:35px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:5}header img{width:165px;height:65px;object-fit:contain}header nav{display:flex;gap:25px;font-size:10px;font-weight:800}header .shop{margin-left:auto;background:var(--y);padding:11px 15px;border-radius:5px;font-size:10px;font-weight:800}.hero{padding:90px clamp(20px,8vw,125px);background:#0b0b0b;color:#fff}.hero small,.block small,.cards small,.legal>small{color:#bd9400;font-size:10px;font-weight:800;letter-spacing:.15em}.hero h1{font-size:65px;line-height:.95;letter-spacing:-.06em;margin:18px 0}.hero em{font-style:normal;color:var(--y)}.hero p{max-width:560px;color:#aaa;font-size:12px;line-height:1.7}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:24px clamp(20px,7vw,110px);gap:12px}.facts div{display:flex;gap:12px;align-items:center;font-size:10px;font-weight:800;border-right:1px solid #ddd}.facts b{color:#b68e00}.block{padding:90px clamp(20px,8vw,125px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#f5f5f2}.block h2,.legal h2{font-size:43px;letter-spacing:-.045em;margin:13px 0}.block p{font-size:11px;line-height:1.8;color:#777}.block ol{list-style:none;padding:0;margin:0}.block li{padding:18px 0;border-bottom:1px solid #ddd;font-size:12px;font-weight:800}.block li b{display:inline-grid;place-items:center;width:28px;height:28px;background:var(--y);border-radius:50%;margin-right:12px}.cards{padding:80px clamp(20px,7vw,110px);display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cards article{border:1px solid var(--line);padding:27px;border-radius:10px}.cards h3{font-size:22px;margin:16px 0}.cards p{font-size:10px;line-height:1.7;color:#777;min-height:85px}.cards b{font-size:9px}.reverse{background:#111;color:#fff}.reverse p{color:#999}.approval{background:#fff;color:#111;padding:25px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.approval>span{grid-column:1/-1;font-size:10px;font-weight:800}.fake-medal{grid-column:1/-1;height:220px;width:220px;margin:auto;border-radius:50%;background:radial-gradient(circle,#fff0a0,#c89b00);display:grid;place-items:center;font-size:45px;font-weight:800;border:12px double #a47d00}.approval button{border:0;background:var(--y);padding:12px;border-radius:5px;font-size:9px;font-weight:800}.approval .light{background:#eee}.legal{padding:90px clamp(20px,7vw,110px)}.legal>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.legal article{border-top:4px solid var(--y);background:#f5f5f2;padding:20px}.legal h3{font-size:14px}.legal article p,.warning{font-size:9px;line-height:1.7;color:#777}.warning{background:#fff5c4;padding:14px;border-left:3px solid var(--y);margin-top:20px}footer{background:#151515;color:#fff;padding:35px clamp(20px,5vw,75px);display:flex;align-items:center;gap:30px;font-size:10px}footer img{width:150px;height:55px;object-fit:contain}footer a{margin-left:auto;color:var(--y);font-weight:800}@media(max-width:750px){header nav{display:none}.hero h1{font-size:46px}.facts,.cards,.legal>div{grid-template-columns:1fr 1fr}.block{grid-template-columns:1fr;padding:65px 20px}.legal{padding:65px 20px}}@media(max-width:480px){.facts,.cards,.legal>div{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid #ddd;padding:8px}.hero{padding:65px 20px}.hero h1{font-size:40px}}
.hero p,.block p,.cards p,.legal article p,.warning{font-size:15px;line-height:1.7}.cards b,.facts div{font-size:14px}.legal h3{font-size:18px}.legal a{text-decoration:underline;text-underline-offset:3px}.approval{display:flex;flex-direction:column;justify-content:center}.approval h3{font-size:24px;margin:0}.approval p{color:#555}.approval .shop{background:#ffd000;color:#111;border-radius:8px;padding:14px;font-weight:800;text-align:center;min-height:46px}#design>div{grid-template-columns:repeat(2,minmax(0,1fr))}.block h2,.legal h2{overflow-wrap:anywhere}.legal article{min-width:0;overflow-wrap:anywhere}@media(max-width:750px){#design>div{grid-template-columns:1fr}.cards{padding:35px 20px}.legal,.block{padding:40px 20px}.block h2,.legal h2{font-size:32px}header{gap:10px;padding:0 14px}header img{width:135px}header .shop{font-size:13px;min-height:44px;display:flex;align-items:center}.notice{font-size:15px;line-height:1.7}}
