.policy-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.policy-page .policy-skip{position:fixed;z-index:20;top:12px;left:12px;padding:10px 14px;border:1px solid var(--day-line);border-radius:8px;background:#fff;transform:translateY(-180%)}.policy-page .policy-skip:focus{transform:none}.policy-page .policy-nav a[aria-current=page]{color:var(--day-ink);font-weight:500}.policy-page .policy-main{background:transparent;color:var(--day-ink);color-scheme:light;flex:1;padding-block:clamp(48px,7vw,88px) clamp(72px,9vw,112px)}.policy-page .policy-intro{display:grid;justify-items:start}.policy-page .policy-intro h1{margin-top:18px;font-size:clamp(2.5rem,5vw,3.5rem);letter-spacing:-.035em;line-height:1.05}.policy-page .policy-summary{margin-top:16px!important;max-width:60ch;color:var(--day-muted);font-size:1.125rem;line-height:1.6;text-wrap:pretty}.policy-page .policy-updated{margin-top:14px!important;color:var(--day-faint);font-size:.875rem}.policy-page .policy-content{margin-top:clamp(36px,5vw,56px)}.policy-page .policy-content section{padding-block:28px;border-top:1px solid var(--day-line)}.policy-page .policy-content section:last-child{border-bottom:1px solid var(--day-line)}.policy-page .policy-content h2{font-size:1.375rem;letter-spacing:-.02em;line-height:1.25}.policy-page .policy-content h3{margin-top:20px;font-size:1rem}.policy-page .policy-content :is(p,ul){margin-top:10px;color:var(--day-muted);font-size:1rem;line-height:1.7;text-wrap:pretty}.policy-page .policy-content ul{padding-left:1.25rem;list-style:disc}.policy-page .policy-content li+li{margin-top:6px}.policy-page .policy-content li::marker{color:var(--day-faint)}.policy-page .policy-content a{color:var(--day-ink);text-decoration:underline;text-decoration-color:var(--day-line);text-underline-offset:3px;overflow-wrap:anywhere}.policy-page .policy-note{padding:16px 18px;border-radius:14px;background:var(--day-band);color:var(--day-ink)!important}.policy-page .policy-contact{display:inline-flex;align-items:center;min-height:40px;margin-top:16px;padding:6px 14px;border:1px solid var(--day-line);border-radius:999px;background:#fff;color:var(--day-ink)!important;font-size:.9375rem;font-weight:500;text-decoration:none!important}@media(max-width:720px){.policy-page .day-header-inner{flex-wrap:wrap;row-gap:0;padding-block:8px}.policy-page .day-header .policy-nav{order:3;width:100%;margin-left:0;gap:20px}.policy-page .day-header .policy-nav a:not([href="/login"]){display:inline-flex}.policy-page .day-header .policy-nav a{min-height:40px}.policy-page .day-header .day-button-small{margin-left:auto}}
