section.hero.hero-readable{height:auto;min-height:0}.hero.hero-readable .hero-inner{width:min(100%,56rem);height:auto;padding:calc(var(--sp-section) * 2) var(--sp-gap) calc(var(--band-notch) + var(--sp-gap));margin-inline:auto;display:block}.hero.hero-readable .hero-inner .hero-block{width:100%;margin:0;padding:0}.hero.hero-readable .hero-inner .hero-block .crumbs,.hero.hero-readable .hero-inner .hero-block .hero-sub,.hero.hero-readable .hero-inner .hero-block h1{text-align:start}.hero.hero-readable .hero-inner .hero-block .crumbs{margin:0 0 calc(var(--sp-gap) * .6)}.hero.hero-readable .hero-inner .hero-block h1{font-size:clamp(2.5rem, 5vw, var(--fs-title));line-height:1.15}.hero.hero-readable .hero-inner .hero-block .hero-sub{margin-top:calc(var(--sp-gap) * .6);font-size:clamp(1.125rem, 2.5vw, var(--fs-sub));line-height:var(--lh)}section.legal-readable .wrap{width:min(100%,56rem);padding-inline:var(--sp-gap)}.legal-readable .legal-prose{padding:0 0 var(--sp-section);color:color-mix(in srgb, var(--blue) 35%, black);font-family:var(--font);font-size:calc(var(--fs-body) * 1.125);text-align:start;overflow-wrap:break-word;line-height:1.85}.legal-readable .policy-nav{gap:calc(var(--sp-gap) * .5);margin-bottom:calc(var(--sp-gap) * 2);flex-wrap:wrap;display:flex}.legal-readable .policy-nav a{border:1px solid var(--light-teal);border-radius:var(--r-pill);background:color-mix(in srgb, var(--light-teal) 30%, var(--white));color:var(--blue);font-weight:600;line-height:var(--lh);justify-content:center;align-items:center;gap:.3em;padding:.65em 1.2em;text-decoration:none;display:flex}.legal-readable .policy-nav a:hover{background:var(--light-teal);text-decoration:none}.legal-readable .policy-document+.policy-document{margin-top:var(--sp-section);padding-top:var(--sp-section);border-top:1px solid var(--light-teal)}.legal-readable .policy-document,.legal-readable .policy-section{scroll-margin-top:calc(var(--sp-section) * 1.8)}.legal-readable .policy-document h2{margin:0 0 var(--sp-gap);color:var(--blue);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:var(--fw-title);text-align:start;line-height:1.3}.legal-readable .policy-section{margin-top:calc(var(--sp-gap) * 1.6)}.legal-readable .policy-section h3{margin:0 0 calc(var(--sp-gap) * .65);color:var(--blue);font-size:var(--fs-sub);font-weight:var(--fw-title);text-align:start;align-items:baseline;gap:.55em;line-height:1.45;display:flex}.legal-readable .policy-number{color:var(--dark-teal);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex-shrink:0;font-size:.75em}.legal-readable p{margin:0 0 calc(var(--sp-gap) * .7)}.legal-readable ul,.legal-readable ol{margin:calc(var(--sp-gap) * .7) 0;padding-inline-start:1.4em;list-style-position:outside}.legal-readable ul{list-style-type:disc}.legal-readable ol{list-style-type:decimal}.legal-readable li{margin-bottom:.75em;padding-inline-start:.25em}.legal-readable li:last-child{margin-bottom:0}.legal-readable li::marker{color:var(--dark-teal);font-weight:600}.legal-readable a{color:var(--dark-teal);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline 1px}.legal-readable a:hover{color:var(--blue)}.legal-readable a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.legal-readable bdi{white-space:nowrap;unicode-bidi:isolate}.legal-readable a bdi{white-space:normal}.legal-readable .policy-updated{margin:calc(var(--sp-gap) * 1.5) 0 0;padding-top:calc(var(--sp-gap) * .75);border-top:1px solid var(--gray-line);color:var(--dark-teal);font-size:var(--fs-small)}@media (width<=767px){.hero.hero-readable .hero-inner{padding-top:calc(var(--sp-section) * 1.6);padding-inline:calc(var(--sp-gap) * .8)}section.legal-readable .wrap{padding-inline:calc(var(--sp-gap) * .8)}.legal-readable .legal-prose{font-size:calc(var(--fs-body) * 1.0625);line-height:1.85}.legal-readable .policy-nav{margin-bottom:calc(var(--sp-gap) * 1.5);flex-direction:column}.legal-readable .policy-nav a{font-size:var(--fs-body)}.legal-readable .policy-section h3{font-size:var(--fs-box-title)}.legal-readable .policy-document+.policy-document{margin-top:calc(var(--sp-gap) * 2);padding-top:calc(var(--sp-gap) * 2)}}@media print{.legal-readable .policy-nav{display:none}section.legal-readable .wrap{width:100%;padding:0}.legal-readable h2,.legal-readable h3{break-after:avoid}}
