:root{font-family:ui-rounded,'Segoe UI',Arial,sans-serif;color:#18131a;background:#fffafd;--action:#ae0067;--muted:#6b5c67;--line:#e9dfe5}*{box-sizing:border-box}body{margin:0}a{color:var(--action)}.review{font-size:11px;background:#18131a;color:#fff;text-align:center;padding:9px 16px}header{max-width:1080px;margin:auto;padding:22px 30px;display:flex;justify-content:space-between;align-items:center;gap:24px}header img{display:block;object-fit:contain}nav{display:flex;gap:24px;font-size:13px}nav a{text-decoration:none}main{max-width:1020px;margin:auto;padding:0 30px}.intro{text-align:center;max-width:830px;margin:28px auto 64px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:750;color:var(--action)}h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.14;margin:17px 0 22px}h2{font-size:30px;letter-spacing:-.03em;line-height:1.2;margin:12px 0 16px}h3{font-size:24px;letter-spacing:-.02em;margin:10px 0 12px}p{line-height:1.7}.intro .lead{font-size:20px}.intro>p:last-child{max-width:720px;margin:auto;font-size:16px;color:var(--muted)}.section-title{text-align:center;margin:0 auto 34px}.section-title>p:last-child{font-size:14px;color:var(--muted)}.catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px 44px;margin-bottom:76px}.item{text-align:center;min-width:0}.image-link{display:block;max-width:425px;margin:0 auto 19px;border-radius:16px;overflow:hidden}.image-link img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fffafd}.item .label{font-size:10px;letter-spacing:.09em;font-weight:750;color:var(--action);margin:0}.item>p:not(.label){max-width:415px;margin:0 auto 16px;font-size:15px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border:1px solid var(--action);background:var(--action);color:#fff;border-radius:10px;text-decoration:none;font-size:14px;font-weight:650}.button:hover{background:#850050}.secondary{background:white;color:var(--action)}.secondary:hover{background:#ffe6f4}.catalog.freebies{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}.shop{border-top:1px solid var(--line);text-align:center;padding:42px 0;margin-bottom:24px}.shop p{color:var(--muted)}.shop .eyebrow{color:var(--action)}.scope{font-size:11px;color:var(--muted);max-width:820px;margin:0 auto 30px;text-align:center}footer{border-top:1px solid var(--line);max-width:1020px;margin:auto;padding:26px 30px;display:flex;gap:20px;flex-wrap:wrap;justify-content:center;font-size:11px;color:var(--muted)}footer a{color:var(--muted)}a:focus-visible{outline:3px solid #00a6d9;outline-offset:4px}@media(max-width:650px){header{padding:18px 20px}header img{width:92px;height:53px}nav{gap:14px;font-size:12px}main{padding:0 20px}.intro{margin:26px auto 46px}.intro .lead{font-size:18px}h2{font-size:26px}.catalog{grid-template-columns:1fr;gap:44px;margin-bottom:60px}.catalog.freebies{grid-template-columns:1fr}.item>p:not(.label){min-height:0}.image-link{max-width:420px}.button{width:100%;max-width:340px}footer{padding:24px 20px;gap:16px}}

.image-disclaimer{flex-basis:100%;max-width:820px;margin:0;text-align:center;line-height:1.7;font-size:11px}@media(min-width:651px) and (max-width:760px){.catalog,.catalog.freebies{grid-template-columns:1fr}.item>p:not(.label){min-height:0}}
.shop-image{display:block;width:100%;margin:30px auto 0}.shop-image img{display:block;width:100%;height:auto}.shop>.button{margin-top:12px}

body[data-page="link-hub"]{font:16px/1.5 ui-rounded,Segoe UI,Arial,sans-serif}body[data-page="link-hub"] h1,body[data-page="link-hub"] h2,body[data-page="link-hub"] h3{font-family:inherit;font-weight:750}body[data-page="link-hub"] main{padding-bottom:0}body[data-page="link-hub"] header{border:0}
body[data-page="link-hub"]{background:#fffafd}body[data-page="link-hub"] main{width:100%;max-width:1020px;margin:0 auto;padding:0 30px}body[data-page="link-hub"] footer{max-width:1020px;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}body[data-page="link-hub"] footer p{margin-bottom:0}@media(max-width:650px){body[data-page="link-hub"] main{padding:0 20px}}
