.policy-page-module__hcIxKW__page{width:min(100%,980px);margin:0 auto;padding:clamp(28px,5vw,48px) clamp(16px,3vw,28px) clamp(48px,7vw,80px)}.policy-page-module__hcIxKW__header{max-width:760px;margin-bottom:clamp(24px,4vw,36px)}.policy-page-module__hcIxKW__header h1{font-size:var(--type-display-size);letter-spacing:-.04em;word-break:keep-all;margin:0;line-height:1.12}.policy-page-module__hcIxKW__summary{max-width:700px;color:var(--text-soft);word-break:keep-all;margin:10px 0 0;font-size:clamp(15px,2vw,17px);line-height:1.72}.policy-page-module__hcIxKW__updated{color:var(--muted);margin:8px 0 0;font-size:12px}.policy-page-module__hcIxKW__notice{max-width:760px;margin:0 0 clamp(28px,5vw,40px)}.policy-page-module__hcIxKW__notice strong{margin-bottom:4px;font-size:14px;display:block}.policy-page-module__hcIxKW__notice p{color:var(--text-soft);word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.policy-page-module__hcIxKW__layout{gap:24px;display:grid}.policy-page-module__hcIxKW__toc{align-self:start}.policy-page-module__hcIxKW__toc strong{color:var(--text-soft);margin-bottom:10px;font-size:12px;display:block}.policy-page-module__hcIxKW__toc ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.policy-page-module__hcIxKW__toc a{min-height:30px;color:var(--muted);font-size:12px;line-height:1.5;text-decoration:none;display:block}.policy-page-module__hcIxKW__toc a:hover{color:var(--text)}.policy-page-module__hcIxKW__content{min-width:0}.policy-page-module__hcIxKW__section{scroll-margin-top:calc(var(--header-height) + 26px)}.policy-page-module__hcIxKW__section+.policy-page-module__hcIxKW__section{margin-top:clamp(32px,5vw,44px)}.policy-page-module__hcIxKW__section h2{font-size:var(--type-headline-size);word-break:keep-all;margin:0 0 12px;line-height:1.3}.policy-page-module__hcIxKW__section h3{color:var(--text-soft);margin:22px 0 8px;font-size:15px}.policy-page-module__hcIxKW__section p,.policy-page-module__hcIxKW__section li,.policy-page-module__hcIxKW__section dd,.policy-page-module__hcIxKW__section dt{word-break:keep-all;font-size:14px;line-height:1.78}.policy-page-module__hcIxKW__section p{color:var(--text-soft);margin:0}.policy-page-module__hcIxKW__section p+p{margin-top:12px}.policy-page-module__hcIxKW__section a{color:var(--primary-soft);text-underline-offset:3px}.policy-page-module__hcIxKW__list{color:var(--text-soft);gap:8px;margin:12px 0 0;padding-left:21px;display:grid}.policy-page-module__hcIxKW__definitions{gap:14px;margin:16px 0 0;display:grid}.policy-page-module__hcIxKW__definitions>div{gap:4px;display:grid}.policy-page-module__hcIxKW__definitions dt{color:var(--text);font-weight:var(--font-weight-bold)}.policy-page-module__hcIxKW__definitions dd{color:var(--muted);margin:0}.policy-page-module__hcIxKW__inlineNotice{color:var(--text-soft);margin-top:16px;font-size:13px;line-height:1.7}.policy-page-module__hcIxKW__tableScroll{border-top:1px solid var(--line);margin-top:16px;overflow-x:auto}.policy-page-module__hcIxKW__tableScroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.policy-page-module__hcIxKW__table{border-collapse:collapse;word-break:keep-all;width:100%;min-width:620px;font-size:13px;line-height:1.65}.policy-page-module__hcIxKW__tableCaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.policy-page-module__hcIxKW__table th,.policy-page-module__hcIxKW__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 12px 12px 0}.policy-page-module__hcIxKW__table th{color:var(--muted);font-size:12px;font-weight:var(--font-weight-bold);white-space:nowrap}.policy-page-module__hcIxKW__table td{color:var(--text-soft)}.policy-page-module__hcIxKW__table td:first-child{min-width:120px;color:var(--text);font-weight:var(--font-weight-bold)}@media (min-width:820px){.policy-page-module__hcIxKW__layout{grid-template-columns:190px minmax(0,1fr);gap:54px}.policy-page-module__hcIxKW__toc{top:calc(var(--header-height) + 24px);position:sticky}}@media (prefers-reduced-motion:reduce){.policy-page-module__hcIxKW__section{scroll-margin-top:calc(var(--header-height) + 10px)}}
