.fp-policy{margin-block:clamp(2rem,5vw,4.5rem) 4rem}.fp-policy>div{max-width:52rem;margin-inline:auto}.fp-policy-header{padding-bottom:1.5rem}.fp-policy-header .fp-page-title{margin-top:0;font-size:clamp(2.25rem,5vw,4rem);line-height:1.08;text-wrap:wrap}.fp-policy-date{margin-top:1.25rem;color:var(--fp-muted);font-size:.9375rem;line-height:1.6}.fp-policy-contents{border-block:1px solid var(--fp-line);margin-bottom:2.25rem;font-size:1rem}.fp-policy-contents summary{padding-block:.875rem;cursor:pointer;font-weight:650}.fp-policy-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 2rem;padding:0 0 1.25rem;list-style:none}.fp-policy-contents a{display:inline-flex;min-height:44px;align-items:center;padding-block:.35rem;color:var(--fp-ink);text-decoration:underline;text-underline-offset:.25em}.fp-policy-section{padding-block:2rem;color:var(--fp-ink);font-size:1.0625rem;line-height:1.8}.fp-policy-section:first-child{padding-top:0}.fp-policy-section+.fp-policy-section{border-top:1px solid var(--fp-line)}.fp-policy-heading{scroll-margin-top:2rem;color:var(--fp-ink);font-family:var(--font-sans);font-size:1.625rem;font-weight:650;line-height:1.3;letter-spacing:-.035em}.fp-policy-subheading{color:var(--fp-ink);font-size:1.125rem;font-weight:650;line-height:1.5}.fp-policy-copy{margin-top:1rem}.fp-policy-copy>*+*{margin-top:1.25rem}.fp-policy-link{color:var(--fp-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;overflow-wrap:anywhere}.fp-policy-contents a:hover,.fp-policy-link:hover{text-decoration-thickness:2px}.fp-policy-accessibility>.fp-policy-date{padding-top:1.25rem;border-top:1px solid var(--fp-line)}@media (max-width:40rem){.fp-policy-contents ol{grid-template-columns:minmax(0,1fr)}.fp-policy-section{padding-block:1.75rem}}