
.skip-link{position:absolute;left:16px;top:-100px;z-index:20;padding:10px 16px;background:#fff;color:#102d35}.skip-link:focus{top:8px}
.party-home-section{background:#f8f4ee;border-top:1px solid var(--line)}
.party-home-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:center}.party-home-layout img{width:100%;height:auto;border-radius:12px}.party-home-layout h3{font-size:1.6rem;margin-top:0}
.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.party-intro{max-width:1280px;margin:auto;padding-top:64px;padding-bottom:64px}.party-heading{display:flex;gap:24px;align-items:center}.party-heading h1{margin:0;font-size:clamp(2.5rem,6vw,4.6rem);letter-spacing:-.04em}.party-heading .eyebrow{margin-top:0}.party-heading .product-subtitle{margin:0}.party-page h2{max-width:22ch}.party-lead{font-size:clamp(1.75rem,4vw,3rem);font-weight:750;line-height:1.15;letter-spacing:-.03em;margin:40px 0 20px;max-width:24ch}.party-intro>.lead{max-width:850px}.party-banner{margin:48px 0 0}.party-banner img{display:block;width:100%;height:auto;border-radius:16px}.party-heading .app-icon{border-radius:20px}.step-number{color:var(--brand);font-weight:800;font-size:.9rem}.party-showcase{background:#edf5f2}.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,5vw,56px);max-width:760px;margin:32px auto 0}.screenshot-grid figure{margin:0;min-width:0}.screenshot-grid img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px}.screenshot-grid figcaption{margin-top:14px;font-weight:700;color:var(--brand-dark)}.image-note{text-align:center;font-size:.9rem;color:var(--muted);margin-top:28px}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.membership-card{background:#e7f1ed;border-color:#b5cec2}.plan-label{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800;color:var(--brand-dark)}.membership-grid ul{padding-left:20px}.membership-grid li{margin-bottom:10px}.membership-note{max-width:900px;margin-top:26px;color:var(--muted)}.party-help{background:#f3eee5}.legal-date{color:#fff}.legal-document p{overflow-wrap:anywhere}.legal-language-section section{scroll-margin-top:24px}.party-page section[id],#party-games{scroll-margin-top:120px}.party-page .section{max-width:1440px;margin-inline:auto}.party-page .section>.lead,.party-help>p{max-width:850px}.site-footer .footer-links{flex-wrap:wrap}.nav{min-width:0}.party-page .app-icon{flex-shrink:0}
@media(max-width:860px){.legal-grid,.party-home-layout,.membership-grid{grid-template-columns:1fr}.party-intro{padding-top:40px}.party-heading{align-items:flex-start;gap:16px}.party-page .section{padding-block:44px}.party-lead{margin-top:28px}.party-banner{margin-top:32px}}
@media(max-width:520px){.screenshot-grid{gap:18px}.screenshot-grid figcaption{font-size:.85rem}.party-heading .eyebrow{font-size:.7rem}.party-heading h1{font-size:2.4rem}.party-home-layout{gap:24px}.screenshot-grid img{border-radius:10px}.legal-hero h1{font-size:2.5rem}.party-page .product-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.contact > *{min-width:0}.contact-card{overflow-wrap:anywhere}
@media(max-width:520px){.screenshot-grid{grid-template-columns:1fr;max-width:320px;gap:32px}}
