.standalone-page{min-height:100svh;display:flex;flex-direction:column}
.standalone-page .site-header{flex-shrink:0}
.standalone-page .site-footer{margin-top:auto;width:min(1320px,calc(100% - 112px))}
.standalone-page .site-footer>span:last-child{margin-left:auto}
.standalone-header .brand{letter-spacing:-.04em}
.policy-language{margin-left:auto}
.policy-language button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 12px;font-size:.875rem;border:0;border-radius:3px;background:transparent;color:var(--at-color-text-secondary)}
.policy-language button[aria-pressed=true]{color:var(--at-color-action-onPrimary);background:var(--at-color-action-primary);font-weight:600}
.policy-language button:hover:not([aria-pressed=true]){color:var(--at-color-text-link);background:var(--at-color-surface-subtle)}
[hidden]{display:none!important}
.policy-main{padding-block:68px 88px}
.policy-document{width:min(780px,100%);margin-inline:auto;overflow-wrap:anywhere}
.policy-header{padding-bottom:30px;margin-bottom:36px;border-bottom:1px solid var(--at-color-border-subtle)}
.policy-header h1{font-family:var(--at-font-family-display);font-size:clamp(2.5rem,5.3vw,4rem);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
.policy-date{margin:0;font-size:1rem;color:var(--at-color-text-secondary)}
.policy-copy h2{font-family:var(--at-font-family-display);font-size:1.875rem;font-weight:400;line-height:1.25;letter-spacing:-.015em;margin:40px 0 16px;color:var(--at-color-text-primary)}
.policy-copy h2:first-child{margin-top:0}
.policy-copy p,.policy-copy li{font-size:1.125rem;line-height:1.8;color:var(--at-color-text-secondary)}
.policy-copy p{margin:0 0 20px}
.policy-copy>h2:first-child+p{font-size:1.25rem;color:var(--at-color-text-primary)}
.policy-copy ul{padding-left:24px;margin:16px 0 24px}
.policy-copy li{padding-left:6px;margin-bottom:8px}
.policy-copy li::marker{color:var(--at-color-text-link)}
.policy-copy a{color:var(--at-color-text-link);text-decoration:underline;text-underline-offset:4px}
.wip-main{flex:1;display:flex;align-items:center;min-height:calc(100svh - 188px);padding-block:88px}
.wip-content{width:min(780px,100%)}
.wip-status{display:inline-flex;align-items:center;min-height:36px;padding:5px 12px;border:1px solid var(--at-color-border-subtle);border-radius:var(--at-radius-small);font-size:.875rem;color:var(--at-color-text-link);margin:0 0 28px}
.wip-content h1{font-family:var(--at-font-family-display);font-size:clamp(3.25rem,8.5vw,7rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:0 0 24px}
.wip-copy{font-size:1.25rem;line-height:1.65;color:var(--at-color-text-secondary);max-width:540px;margin:0}
.wip-rule{height:1px;width:80px;background:var(--at-color-action-primary);margin-top:40px}
@media(max-width:1000px){.standalone-page .site-footer{width:calc(100% - 64px)}}
@media(max-width:700px){.standalone-page .site-footer{width:calc(100% - 40px)}.standalone-header{min-height:88px;padding-block:18px;gap:12px}.policy-language{order:initial}.policy-language button{padding-inline:9px}.policy-main{padding-block:40px 56px}.policy-header{margin-bottom:28px;padding-bottom:24px}.policy-header h1{font-size:2.5rem}.policy-copy h2{font-size:1.625rem;margin-top:32px}.policy-copy p,.policy-copy li{font-size:1.0625rem;line-height:1.75}.policy-copy>h2:first-child+p{font-size:1.125rem}.wip-main{min-height:calc(100svh - 170px);padding-block:60px}.wip-content h1{font-size:clamp(3.25rem,14vw,5rem)}.wip-copy{font-size:1.125rem}.wip-status{margin-bottom:24px}}
