:root{--paper:#FFF6EF;--ink:#3B2C33;--ink2:#7D6B72;--coral:#FF6F7D;--lav:#9C8CFF;--mint:#2EC4A0;--display:"Baloo 2",ui-rounded,system-ui,sans-serif;--body:"Nunito",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;padding:0 max(18px,env(safe-area-inset-left,0px))}
.wrap{max-width:760px;margin:0 auto;padding:40px 0 64px;display:flex;flex-direction:column;gap:22px}
h1,h2,h3{font-family:var(--display);line-height:1.15;text-wrap:balance}
h1{font-size:clamp(36px,7vw,56px)}h1 b{color:var(--coral)}h2{font-size:26px;margin-top:10px}
p,li{max-width:66ch}ul{padding-left:22px;display:flex;flex-direction:column;gap:6px}
a{color:#5B47D6;font-weight:700}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}
.brand img{width:64px;height:64px;border-radius:18px;box-shadow:0 10px 24px -12px rgba(90,40,55,.4)}
.shots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.shots img{width:100%;border-radius:18px;box-shadow:0 14px 30px -18px rgba(90,40,55,.5)}
.cta{display:inline-flex;align-self:flex-start;padding:14px 22px;border-radius:16px;background:var(--ink);color:#fff;text-decoration:none;font-family:var(--display);font-size:20px}
.note{color:var(--ink2);font-size:15px}
footer{display:flex;gap:18px;flex-wrap:wrap;color:var(--ink2);font-size:15px;border-top:1px solid rgba(59,44,51,.1);padding-top:18px}
@media (max-width:600px){.shots{grid-template-columns:repeat(2,1fr)}}
