.sk-page{--bg:#fcfaf5;--card:#fff;--ink:#14181b;--ink2:#4a4a45;--muted:#7a746d;--teal:#0f8a7c;--teal-d:#0a5e55;--teal-l:#3fcbb8;--teal-bg:#e6f5f2;--amber:#e39a1c;--amber-d:#b9770c;--amber-bg:#fbf1dd;--line:#14181b17;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Manrope,system-ui,sans-serif;line-height:1.5}.sk-page *{box-sizing:border-box}.sk-page h1,.sk-page h2,.sk-page h3{margin:0;font-family:Playfair Display,Georgia,serif}.sk-page p{margin:0}.sk-page img{max-width:100%}.sk-page .wrap{max-width:760px;margin:0 auto;padding:0 24px}.sk-page .topbar{background:var(--ink);color:#fff;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:10px 18px;font-size:12px;font-weight:800}.sk-page .topbar b{color:var(--amber)}.sk-page .hero{text-align:center;padding:56px 0 8px}.sk-page .tag{background:var(--teal-bg);color:var(--teal-d);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0f8a7c40;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-flex}.sk-page .hero h1{margin-bottom:14px;font-size:clamp(1.9rem,4.6vw,2.8rem);font-weight:800;line-height:1.12}.sk-page .hero h1 em{color:var(--teal-d);font-style:italic}.sk-page .hero .lead{color:var(--ink2);max-width:560px;margin:0 auto;font-size:1.02rem;line-height:1.65}.sk-page .divider{background:var(--amber);border-radius:2px;width:54px;height:4px;margin:22px auto 0}.sk-page .cta-box{text-align:center;padding:36px 0 8px}@keyframes sk-shimmer{0%{background-position:-200%}to{background-position:200%}}.sk-page .btn{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,var(--amber),var(--amber-d),var(--amber));background-size:200%;border-radius:50px;justify-content:center;align-items:center;gap:11px;padding:20px 44px;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:3.5s linear infinite sk-shimmer;display:inline-flex;box-shadow:0 8px 26px #e39a1c52}.sk-page .btn:hover{transform:translateY(-2px);box-shadow:0 12px 34px #e39a1c6b}.sk-page .gnote{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;display:flex}.sk-page .gnote svg{width:15px;height:15px;fill:var(--teal)}.sk-page .section{padding:44px 0}.sk-page .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--teal-d);text-align:center;font-size:12px;font-weight:800}.sk-page .sec-title{text-align:center;color:var(--ink);margin-top:10px;font-size:clamp(1.5rem,3.6vw,2rem);font-weight:800;line-height:1.2}.sk-page .sec-sub{text-align:center;color:var(--muted);max-width:520px;margin:12px auto 34px;font-size:.98rem;line-height:1.6}.sk-page .products{gap:18px;display:grid}.sk-page .product{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 6px 18px #14181b0a}.sk-page .product img{filter:drop-shadow(0 8px 18px #14181b29);border-radius:8px;width:96px;height:auto;display:block}.sk-page .product .badge{letter-spacing:.12em;text-transform:uppercase;border-radius:50px;margin-bottom:9px;padding:4px 11px;font-size:.62rem;font-weight:800;display:inline-block}.sk-page .badge-main{background:var(--teal-bg);color:var(--teal-d)}.sk-page .badge-bonus{background:var(--amber);color:#fff}.sk-page .product h3{color:var(--ink);margin-bottom:5px;font-size:1.15rem;font-weight:800}.sk-page .product h3 em{color:var(--teal-d);font-style:italic}.sk-page .product p{color:var(--muted);font-size:.88rem;line-height:1.5}.sk-page .howto{background:linear-gradient(135deg,var(--teal-bg),#f3faf8);border:1px solid #0f8a7c33;border-radius:16px;margin-top:8px;padding:26px 28px}.sk-page .howto h4{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-d);margin-bottom:12px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800}.sk-page .howto ol{margin:0;padding-left:20px}.sk-page .howto li{color:var(--ink2);margin-bottom:6px;font-size:.92rem;line-height:1.6}.sk-page footer{background:var(--ink);color:#cfcabf;text-align:center;margin-top:44px;padding:30px 24px;font-size:12.5px}.sk-page footer p:first-child{color:#fff;margin-bottom:6px;font-family:Playfair Display,serif;font-size:1.05rem}.sk-page footer a{color:var(--teal-l);text-decoration:none}@media (width<=520px){.sk-page .product{grid-template-columns:72px 1fr;gap:14px;padding:16px}.sk-page .product img{width:72px}.sk-page .btn{width:100%;padding:18px 24px;font-size:16px}}
