.policy-frame{inline-size:min(var(--policy-max), calc(100% - 2 * var(--gutter)));padding-block:var(--section-space)}.policy-intro{margin-block-end:var(--space-2xl);margin-inline-start:calc(var(--policy-nav-width) + var(--column-gap))}.policy-intro h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.policy-date{gap:var(--space-xs) var(--space-m);font:var(--type-control)/1.75 var(--mono);color:var(--muted);flex-wrap:wrap;margin-block-start:var(--space-m);display:flex}.policy-date>span{white-space:nowrap}.policy-lead{max-inline-size:var(--policy-measure);font-size:var(--type-lead);line-height:var(--leading-body);color:var(--muted);margin-block-start:var(--space-l)}.policy-layout{grid-template-columns:var(--policy-nav-width) minmax(0, 1fr);gap:var(--column-gap);align-items:start;display:grid}.policy-contents{top:calc(var(--header-block) + var(--space-l));font:var(--type-control)/1.6 var(--mono);color:var(--muted);position:sticky}.policy-contents>p{color:var(--ink);margin-block-end:var(--space-s)}.policy-contents>div{display:grid}.policy-contents a{align-items:center;min-block-size:2.75rem;padding-block:.375rem;display:flex}.policy-contents a:is(:hover,[aria-current=location]){color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.policy-body{min-inline-size:0;max-inline-size:var(--policy-measure);font-size:var(--type-body);line-height:var(--leading-prose);color:var(--muted)}.policy-section{scroll-margin-block-start:calc(var(--header-block) + var(--space-m))}.policy-section+.policy-section{border-block-start:1px solid var(--line);margin-block-start:var(--space-xl);padding-block-start:var(--space-l)}.policy-section h2{font-size:var(--type-subhead);line-height:var(--leading-subhead);letter-spacing:0;color:var(--ink);margin-block-end:var(--space-m)}.policy-section h3{margin-block:var(--space-l) var(--space-s);font-size:var(--type-lead);line-height:var(--leading-subhead);color:var(--ink)}.policy-section p+p{margin-block-start:var(--space-s)}.policy-section ul{margin-block:var(--space-m);padding-inline-start:1.25em}.policy-section li+li{margin-block-start:var(--space-s)}.policy-section strong{color:var(--ink);font-weight:500}.policy-section a{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.policy-section a:hover{color:var(--ink)}.policy-processors{list-style:none}.policy-section .policy-processors{padding-inline-start:0}.policy-role{font:var(--type-control)/1.6 var(--mono);color:var(--ink);margin-block-end:var(--space-xs);display:block}.policy-processors>li+li{margin-block-start:var(--space-l)}.policy-note{border-inline-start:1px solid var(--line);padding-inline-start:var(--space-m)}.policy-independent{border-block-start:1px solid var(--line);font-size:var(--type-control);line-height:var(--leading-prose);margin-block-start:var(--space-xl);padding-block-start:var(--space-l)}.policy-page .site-footer [aria-current=page]{text-underline-offset:.25em;text-decoration:underline}@container frame (width<=54rem){.policy-intro{margin-inline-start:0}.policy-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.policy-contents{padding-block:var(--space-m);border-block:1px solid var(--line);position:static}.policy-contents>div{gap:0 var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=45rem){.policy-contents{position:static}}@media print{.policy-page .site-header,.policy-contents,.policy-page .site-footer,.policy-page .skip-link{display:none}.policy-frame{inline-size:100%;padding:0}.policy-intro{margin-inline-start:0}.policy-layout{display:block}.policy-body{max-inline-size:none}}
