.legal-main{width:min(var(--inner-width),calc(100% - 2 * var(--inner-gutter)));margin-inline:auto;padding-top:0}.legal-draft{margin-top:24px;padding:16px 20px;border-inline-start:2px solid #b87d34;background:#fbefdb99;color:#6a4314;font-size:13px;line-height:1.9}.legal-draft p{margin-top:4px}.legal-intro{padding-block:72px 52px;max-width:780px}.legal-eyebrow{margin-bottom:18px}.legal-intro h1{font-size:clamp(34px,4.7vw,60px)}.legal-lead{max-width:680px;margin-top:20px;font-size:16px;line-height:1.95;color:var(--muted);text-wrap:pretty}.legal-date{margin-top:24px;font-size:12px;line-height:1.8;color:var(--muted)}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;align-items:start}.legal-contents{position:sticky;top:24px;padding-bottom:32px;font-size:13px;line-height:1.8}.legal-contents nav>p{font-weight:700;margin-bottom:12px}.legal-contents ol{list-style:none;padding:0;margin:0}.legal-contents li a{display:block;padding-block:7px;color:var(--muted)}.legal-contents a:hover{color:var(--button)}.legal-related{display:grid;gap:4px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.legal-related a{padding-block:7px}.legal-related a[aria-current]{color:var(--button);font-weight:700}.legal-article{min-width:0;max-width:740px}.legal-article section{padding-block:30px;border-top:1px solid var(--line);scroll-margin-top:24px}.legal-article h2{display:flex;align-items:baseline;gap:12px;font-size:20px;line-height:1.5;margin-bottom:18px}.legal-article h2 span{flex-shrink:0;color:var(--button);font-size:12px;font-weight:400}.legal-article p{font-size:15px;line-height:1.95;overflow-wrap:anywhere;text-wrap:pretty}.legal-article p+p{margin-top:16px}.legal-article a{text-decoration:underline;text-underline-offset:4px}.legal-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.legal-article .legal-contact-action,.legal-contact-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;min-height:48px;border-radius:10px;background:var(--button);color:white;font-size:14px;line-height:1.7;text-decoration:none}.legal-contact-action:hover{background:#b8133b}.legal-article .legal-small{font-size:12px;color:var(--muted)}@media (max-width:800px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.legal-contents{position:static}.legal-related{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-intro{padding-block:40px 32px}.legal-article h2{font-size:18px}.legal-lead{font-size:15px}}@media (max-width:380px){.legal-related{grid-template-columns:1fr}}@media print{.inner-site.legal-page{background:white;color:black}.inner-footer,.legal-contact-actions,.legal-contents{display:none}.legal-main{width:100%}.legal-grid{display:block}.legal-intro{padding-block:24px}.legal-article{max-width:none}.legal-article h2{break-after:avoid}.legal-article p{color:black}}