.policy-page{background:#fff;min-height:100vh}.policy-main{max-width:none;padding-top:48px;padding-bottom:96px}.policy-page h1{max-width:22ch;font-size:max(2rem,min(4vw,3rem));font-weight:700;line-height:1.15}.policy-page h2{max-width:30ch;font-size:max(1.25rem,min(2vw,1.5rem));font-weight:650;margin-top:44px!important}.policy-page p{max-width:70ch;color:var(--ink);margin-top:16px;font-size:1rem;line-height:1.75}.policy-top{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:40px;font-size:.85rem;font-weight:600;display:flex}.policy-top a{min-height:44px;color:var(--pink);align-items:center;text-decoration:none;display:inline-flex}.policy-top a:hover{text-underline-offset:5px;text-decoration:underline}.policy-campaign{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:700;color:var(--pink)!important;margin:0!important}.policy-page h1{margin-top:12px!important}.policy-updated{font-size:.85rem;color:var(--muted)!important}.policy-rules{max-width:70ch;margin:20px 0 0;padding-left:24px}.policy-rules li{margin-top:16px;font-size:1rem;line-height:1.75}.policy-rules strong{font-weight:650;display:block}.policy-removal{font-weight:600}.policy-checklist{max-width:70ch;margin:20px 0 0;padding:0;list-style:none}.policy-checklist li{margin-top:14px;padding-left:34px;font-size:1rem;line-height:1.7;position:relative}.policy-checklist li:before{content:"";border:2px solid var(--pink);border-radius:4px;width:18px;height:18px;position:absolute;top:4px;left:0}@media (max-width:760px){.policy-main{padding-top:32px;padding-bottom:64px}.policy-page h2{margin-top:36px!important}}
