.legal-opening{padding-block:64px}.template-label{font-weight:500;margin-bottom:24px;color:var(--color-burgundy)}.legal-opening h1{font-size:clamp(3rem,6vw,6rem);line-height:1.04;font-weight:400;letter-spacing:-.045em}.template-notice{max-width:65ch;font-size:1.125rem;margin-top:32px;padding-top:24px;border-top:4px solid var(--color-burgundy)}.template-date{margin-top:20px}.legal-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.3fr);gap:8%;padding-block:72px;align-items:start}.legal-index{border-top:4px solid var(--color-burgundy)}.legal-index a{display:block;padding:14px 0;min-height:48px;border-bottom:1px solid var(--color-sage);line-height:1.4;transition:color .3s var(--ease-enter)}.legal-index a:is(:hover,:focus-visible){color:var(--color-burgundy)}.legal-content section{scroll-margin-top:calc(24px + var(--ims-toolbar-offset, 0px));padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-sage)}.legal-content h2{scroll-margin-top:calc(24px + var(--ims-toolbar-offset, 0px));font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.15;font-weight:400;letter-spacing:-.025em}.legal-content p{font-size:1.125rem;margin-top:20px;line-height:1.65;overflow-wrap:anywhere}.template-field{padding:20px 24px;border-left:4px solid var(--color-burgundy);background:var(--color-mist)}.legal-content :is(ul,ol,table){margin-top:20px;font-size:1.125rem}.legal-content{min-width:0}.legal-content a{text-decoration:underline}@media(max-width:899px){.legal-layout{grid-template-columns:1fr;gap:40px;padding-block:48px}.legal-index{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}}@media(max-width:599px){.legal-opening{padding-block:48px}.legal-index{display:block}.legal-content p{font-size:1rem}.template-field{padding:16px 20px}}@media print{.legal-layout{display:block}.legal-index{display:none}.legal-content section{break-inside:avoid}}
