body:has(.policy-page){--home-section-gap:clamp(104px, 8vw, 128px);background:var(--pv-page-bg,#faf9f6)}@media (max-width:1199px){body:has(.policy-page){--home-section-gap:clamp(80px, 8vw, 104px)}}@media (max-width:767px){body:has(.policy-page){--home-section-gap:clamp(64px, 16vw, 76px)}}main:has(>.policy-page)+.footer.footer-zone{margin-top:var(--home-section-gap)}.policy-page{background:var(--pv-page-bg,#faf9f6);color:var(--c-ink,#111318);overflow-x:clip}.policy-page__intro{padding-top:clamp(20px,3vw,36px);padding-bottom:clamp(16px,2vw,24px)}.policy-page__crumb{color:#1a1a1a8c;flex-wrap:wrap;gap:6px 10px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.policy-page__crumb li:not(:last-child):after{content:">";color:#1a1a1a59;margin-left:10px}.policy-page__crumb a{color:inherit;text-decoration:none}.policy-page__crumb a:hover,.policy-page__crumb a:focus-visible{color:var(--inora-primary,#007f8f);text-decoration:underline}.policy-page__type{color:var(--inora-primary,#007f8f);letter-spacing:.04em;background:#007f8f14;border-radius:999px;margin:0 0 10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.policy-page__intro h1{color:var(--c-navy,#0b1e3d);word-break:keep-all;margin:0;font-size:clamp(24px,3.2vw,36px);font-weight:750;line-height:1.25}.policy-page__lead{color:#1a1a1aad;word-break:keep-all;max-width:40em;margin:12px 0 0;font-size:14.5px;line-height:1.65}.policy-page__shell{padding-bottom:0}.policy-doc{box-sizing:border-box;background:#fff;border:1px solid #0b1e3d14;border-radius:16px;margin:0;padding:clamp(20px,3vw,36px)}.policy-doc__body{max-width:46rem}.policy-doc__body h2{color:var(--c-navy,#0b1e3d);word-break:keep-all;margin:1.6em 0 .7em;font-size:clamp(16px,1.6vw,19px);font-weight:700;line-height:1.4}.policy-doc__body h2:first-child{margin-top:0}.policy-doc__body h3{color:#0b1e3de0;word-break:keep-all;margin:1.25em 0 .55em;font-size:clamp(14px,1.4vw,16px);font-weight:700;line-height:1.45}.policy-doc__body p{color:#1a1a1ac7;word-break:keep-all;margin:0 0 .75em;font-size:clamp(14px,1.35vw,15.5px);line-height:1.75}.policy-doc__body ul,.policy-doc__body ol{margin:0 0 .9em;padding-left:1.25em}.policy-doc__body li{color:#1a1a1ac7;word-break:keep-all;margin:0 0 .35em;font-size:clamp(14px,1.35vw,15.5px);line-height:1.7}@media (max-width:767px){.policy-page__intro h1{font-size:clamp(22px,6vw,28px)}.policy-page__lead{font-size:14px}.policy-doc{padding:18px 16px}}
