.legal-page .site-header,.legal-page .site-header a,.legal-page .menu-trigger{color:#563a24}.legal-page .menu-trigger__icon{fill:#563a24}.legal-page .language-control__arrow{stroke:#563a24}.legal-page .brand img{filter:none}.legal-page .header-divider{background-color:#563a2466}.legal-breadcrumb{background-color:var(--color-cream);padding-top:130px;padding-bottom:30px}.legal-breadcrumb nav{width:min(100% - 40px,920px);font-family:var(--font-body);color:#563a24;align-items:center;gap:10px;margin-inline:auto;font-size:14px;display:flex}.legal-breadcrumb--wide nav{width:min(100% - 40px,1200px)}.legal-breadcrumb a{color:#563a24;text-decoration:none;transition:color .2s}.legal-breadcrumb a:hover,.legal-breadcrumb .separator{color:#765c48}.legal-header{background-color:var(--color-cream);border-bottom:1px solid #563a241f;padding-bottom:30px}.legal-header__container{flex-direction:column;align-items:flex-start;width:min(100% - 40px,920px);margin-inline:auto;display:flex}.legal-header--wide .legal-header__container{width:min(100% - 40px,1200px)}.legal-header__eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:#cf7d29;margin-bottom:14px;font-size:13px;font-weight:500}.legal-header__title{font-family:var(--font-display);color:#563a24;margin:0;font-size:44px;font-weight:400;line-height:1.25}.legal-header__meta{font-family:var(--font-body);color:#765c48;align-items:center;gap:16px;margin-top:20px;font-size:14px;display:flex}.legal-header__meta-divider{background-color:#563a2433;width:1px;height:14px}.legal-content-section{background-color:var(--color-cream);padding-top:40px;padding-bottom:90px}.legal-content-container{width:min(100% - 40px,920px);margin-inline:auto}.legal-layout-container{grid-template-columns:260px minmax(0,1fr);align-items:start;column-gap:48px;width:min(100% - 40px,1200px);margin-inline:auto;display:grid}.legal-layout__toc{scrollbar-width:thin;border-right:1px solid #563a241f;max-height:calc(100vh - 130px);padding-right:24px;position:sticky;top:110px;overflow-y:auto}.legal-toc-sticky{background:0 0;padding:0}.legal-toc-sticky__title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:#563a24;margin:0 0 16px;font-size:13px;font-weight:600}.legal-toc-sticky__list{flex-direction:column;row-gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-toc-sticky__link{font-family:var(--font-body);color:#765c48;border-left:2px solid #0000;border-radius:4px;padding:5px 8px;font-size:13.5px;line-height:1.45;text-decoration:none;transition:all .2s;display:block}.legal-toc-sticky__link:hover{color:#cf7d29;background-color:#cf7d290f}.legal-toc-sticky__link.is-active{color:#563a24;background-color:#563a240d;border-left-color:#cf7d29;font-weight:600}.legal-layout__main{min-width:0;max-width:820px}.legal-body{font-family:var(--font-body);color:#333;font-size:17px;line-height:1.8}.legal-body p{margin:0 0 1.4em}.legal-body h2{font-family:var(--font-display);color:#563a24;margin:2.2em 0 .8em;scroll-margin-top:110px;font-size:26px;font-weight:500;line-height:1.3}.legal-body h3{font-family:var(--font-display);color:#563a24;margin:1.6em 0 .6em;scroll-margin-top:110px;font-size:20px;font-weight:500;line-height:1.35}.legal-body ul,.legal-body ol{margin:0 0 1.5em;padding-left:1.5em}.legal-body li{margin-bottom:.6em}.legal-body li>strong{color:#563a24}.legal-body a{color:#cf7d29;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.legal-body a:hover{color:#ab5103}.legal-callout{background-color:#faf6ef;border-left:4px solid #cf7d29;border-radius:6px;margin:2em 0;padding:1.4em 1.6em}.legal-callout p{color:#563a24;margin:0;font-weight:400}.legal-contact-card{background-color:#fff;border:1px solid #563a2426;border-radius:14px;margin-top:50px;padding:28px 32px;box-shadow:0 4px 20px #00000008}.legal-contact-card h3{font-family:var(--font-display);color:#563a24;margin:0 0 12px;font-size:20px}.legal-contact-card p{color:#563a24;margin:0 0 8px;font-size:15px}.legal-contact-card p:last-child{margin-bottom:0}@media (width<=991px){.legal-layout-container{grid-template-columns:1fr;row-gap:30px}.legal-layout__toc{display:none}}@media (width<=768px){.legal-breadcrumb{padding-top:100px}.legal-header__title{font-size:30px}.legal-body{font-size:16px;line-height:1.7}.legal-body h2{font-size:22px}.legal-body h3{font-size:18px}.legal-contact-card{padding:22px 20px}}
