.page-hero .ph-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);column-gap:var(--gap);padding-top:3rem;padding-bottom:var(--sec-y)}.page-hero .ph-head{grid-column:1 / span 7;grid-row:1}.page-hero .ph-title{font-size:10rem}.page-hero .ph-shot{grid-column:8 / -1;grid-row:1 / span 2;width:100%;aspect-ratio:4 / 5;max-height:max(36rem,calc(100svh - var(--bar-h) - 5.5rem))}.page-hero .ph-shot.is-screen{aspect-ratio:1080 / 1524}.page-hero .ph-foot{grid-column:1 / span 7;grid-row:2;align-self:end;display:flex;flex-direction:column;gap:3rem;padding-top:3rem}.page-hero .ph-lead{max-width:36ch;font-size:2.1rem;line-height:1.15}.page-hero .ph-fields dd{text-transform:none;overflow-wrap:anywhere}.page-hero.is-short .ph-head{grid-column:1 / -1}.page-hero.is-short .ph-foot{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end}.page-hero.is-short .ph-lead{grid-column:1 / span 7}.page-hero.is-short .ph-fields{grid-column:9 / -1;grid-template-columns:minmax(0,1fr)}.page-hero.is-short .ph-fields>div{display:flex;justify-content:space-between;align-items:baseline;padding-block:.9rem;border-bottom:1px solid var(--hairline)}.page-hero.is-short .ph-fields dd{margin:0}@media(max-width:991px){.page-hero .ph-grid{grid-template-rows:none;padding-top:2.4rem}.page-hero .ph-head,.page-hero .ph-shot,.page-hero .ph-foot{grid-column:1 / -1;grid-row:auto}.page-hero .ph-title{font-size:8.4rem}.page-hero .ph-shot{margin-top:2.4rem;max-height:none}.page-hero .ph-shot.is-screen{width:min(100%,36rem)}.page-hero.is-short .ph-lead,.page-hero.is-short .ph-fields{grid-column:1 / -1}.page-hero.is-short .ph-fields{margin-top:2.4rem}}@media(max-width:479px){.page-hero .ph-title{font-size:6.4rem}.page-hero .ph-lead{font-size:1.9rem}.page-hero .ph-fields{grid-template-columns:minmax(0,1fr)}.page-hero .ph-fields>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--gap);padding-block:.9rem;border-bottom:1px solid var(--hairline)}.page-hero .ph-fields dd{margin:0;text-align:right}}.sec-policy .policy-grid{align-items:start}.sec-policy .policy-toc{grid-column:1 / 2;position:sticky;top:calc(var(--nav-h) + 2 * var(--gap));align-self:start}.sec-policy .policy-toc-title{color:var(--tint-2)}.sec-policy .policy-toc-list{counter-reset:clause;margin-top:var(--gap);display:flex;flex-direction:column;gap:.35rem}.sec-policy .policy-toc-list li{counter-increment:clause;display:flex;align-items:baseline;gap:.75rem}.sec-policy .policy-toc-list li:before{font-family:var(--font-principal);content:counter(clause,decimal-leading-zero);flex:0 0 auto;font-size:max(10px,.75rem);line-height:1;color:var(--action-off);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:var(--track-label)}.sec-policy .policy-toc .text-link{display:inline-flex;min-height:24px;align-items:center;color:var(--ink);font-size:max(12px,1rem);line-height:1.3;letter-spacing:-.0125rem;transition:color .6s var(--ease-hover);font-weight:500}.sec-policy .policy-toc .text-link:hover,.sec-policy .policy-toc .text-link[aria-current=true]{color:var(--action-off)}@media(hover:none){.sec-policy .policy-toc .text-link{min-height:44px}}.sec-policy .policy-body{grid-column:2 / 4;max-width:41rem}.sec-policy .policy-meta{color:var(--tint-2)}.sec-policy .policy-clause{display:flex;flex-direction:column;gap:var(--gap);scroll-margin-top:calc(var(--nav-h) + 2 * var(--gap))}.sec-policy .policy-clause .t-reg{margin-bottom:.5rem}.sec-policy .policy-clause strong{font-weight:600}.sec-policy .policy-list{display:flex;flex-direction:column;gap:.5rem}.sec-policy .policy-list li{position:relative;padding-left:1.75rem}.sec-policy .policy-list li:before{content:"";position:absolute;left:0;top:.6em;width:1rem;height:2px;background:var(--action)}.sec-policy .policy-contact{display:flex;flex-direction:column;gap:.5rem;padding-top:var(--gap);border-top:1px solid var(--grey-2)}.sec-policy .policy-contact .label{color:var(--tint-2);margin-bottom:.25rem}.sec-policy .policy-contact .text-link{min-height:24px}@media(hover:none){.sec-policy .policy-contact .text-link{min-height:44px}}@media(max-width:991px){.sec-policy .policy-toc{grid-column:1 / -1;position:static}.sec-policy .policy-toc-list{gap:.25rem}.sec-policy .policy-body{grid-column:1 / -1;margin-top:4rem}}@media(min-width:992px){.sec-policy .policy-body{grid-column:2 / 5;max-width:none}.sec-policy .policy-clause{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,52rem);column-gap:3rem;row-gap:0;align-items:start}.sec-policy .policy-clause>h2{grid-column:1;grid-row:1 / span 30}.sec-policy .policy-clause>:not(h2){grid-column:2;margin-bottom:var(--gap)}}.sec-policy .policy-toc{top:calc(var(--bar-h) + 2rem)}.sec-policy .policy-clause{scroll-margin-top:calc(var(--bar-h) + 2rem)}
