.policy-page__content{width:min(1000px,calc(100% - 48px));margin:0 auto;padding:48px 0 64px}.policy-page__heading{margin:0 0 24px;color:var(--navy);font-family:Barlow Semi Condensed,sans-serif;font-size:clamp(2.5rem,5vw,3.6rem);line-height:1.05}.policy-viewer{position:relative}.policy-viewer__live[data-ready=false]{position:absolute;inset:0 0 auto;width:100%;height:1px;overflow:hidden;visibility:hidden;pointer-events:none}.policy-viewer__live[data-ready=true]{position:static;visibility:visible}.policy-viewer__live iframe{width:100%;border:0}.policy-viewer__live[data-ready=true] [data-testid=policy-loading-spinner],.policy-viewer__fallback[hidden]{display:none}.policy-viewer__notice,.policy-viewer__attribution{margin:0 0 24px;color:var(--steel);font-size:.95rem;line-height:1.65}.policy-viewer__attribution{margin:28px 0 0}.policy-document{color:var(--steel);font-family:"Source Sans 3",sans-serif;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.policy-document :is(h1,h2,h3){color:var(--navy);font-family:Barlow Semi Condensed,sans-serif;line-height:1.15}.policy-document h1{margin:0 0 14px;font-size:clamp(2rem,4vw,2.8rem)}.policy-document h2{margin:24px 0 14px;font-size:clamp(1.6rem,3vw,2rem)}.policy-document h3{margin:20px 0 12px;font-size:1.4rem}.policy-document :is(p,ul,ol){margin:0 0 16px}.policy-document ul{list-style:square;padding-left:24px}.policy-document ol{list-style:decimal;padding-left:24px}.policy-document ul ul{list-style:circle}.policy-document li{margin:5px 0}.policy-document table{width:100%;table-layout:fixed;margin:14px 0;border-collapse:collapse;font-size:.95rem}.policy-document :is(th,td){padding:8px 10px;border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}.policy-document th{color:var(--navy);font-weight:600}.policy-document [data-custom-class=subtitle]{color:var(--steel)}.policy-document [id]{scroll-margin-top:130px}.policy-page :is(.policy-document,.policy-viewer__notice,.policy-viewer__attribution) a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.policy-page a:focus-visible{outline:2px solid var(--navy);outline-offset:4px}@media (max-width: 680px){.policy-page__content{width:calc(100% - 28px);padding-top:32px}.policy-document :is(th,td){padding:6px}}
