.legal-footer{max-width:1180px;margin:24px auto;padding:20px 24px 28px;border-top:1px solid #e4ded4;display:flex;flex-wrap:wrap;gap:12px 24px;color:#60584d;font-size:13px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-footer a{color:#71301e;text-underline-offset:4px}.legal-page{font-size:16px;line-height:1.7}.legal-page .manager-top{gap:20px;flex-wrap:wrap}.legal-brand{color:inherit;text-decoration:none}.legal-brand strong,.legal-brand small{display:block}.legal-brand small{letter-spacing:2px;font-size:10px}.legal-wrap{max-width:1120px;margin:0 auto;padding:48px 24px}.legal-intro{max-width:820px;margin-bottom:32px}.legal-intro .eyebrow{color:#71301e;margin-bottom:12px}.legal-intro h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin-bottom:16px}.legal-intro>p{color:#60584d;margin-top:12px}.legal-date{font-size:13px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:start}.legal-toc{position:sticky;top:24px;padding:20px;border:1px solid #e4ded4;border-radius:12px;background:#f0e8d7}.legal-toc strong{display:block;margin-bottom:12px;font-size:13px}.legal-toc ol{margin:0;padding-left:20px}.legal-toc li{padding:4px 0;font-size:14px}.legal-toc a{color:#71301e;text-underline-offset:3px}.legal-article{background:#fff;border:1px solid #e4ded4;border-radius:15px;padding:32px 36px;min-width:0;overflow-wrap:anywhere}.legal-article section+section{border-top:1px solid #e4ded4;padding-top:26px;margin-top:26px}.legal-article h2{font-size:21px;line-height:1.3;margin-bottom:12px;scroll-margin-top:24px}.legal-article p+p{margin-top:12px}.legal-article ul{padding-left:22px;margin:12px 0}.legal-article li+li{margin-top:10px}.legal-article a{color:#71301e;text-underline-offset:3px}.legal-callout{border-left:3px solid #f28b24;background:#f8f3e9;padding:16px 20px;border-radius:0 8px 8px 0;margin-top:20px}.legal-page a:focus-visible{outline:3px solid #85341e;outline-offset:4px}.legal-page .legal-footer{max-width:1072px}.legal-page .legal-contact{font-style:normal}.legal-page .legal-contact a{overflow-wrap:anywhere}@media(max-width:780px){.legal-wrap{padding:32px 18px}.legal-layout{grid-template-columns:1fr;gap:24px}.legal-toc{position:static}.legal-toc ol{columns:2;column-gap:28px}.legal-toc li{break-inside:avoid}.legal-article{padding:24px 20px}.legal-footer{padding-left:18px;padding-right:18px}}@media(max-width:380px){.legal-toc ol{columns:1}.legal-article{padding:22px 16px}.legal-page .manager-top{padding:18px}}@media print{.legal-toc,.legal-page .manager-top,.legal-page .legal-footer,.legal-page .skip-link{display:none!important}.legal-wrap{padding:0;max-width:none}.legal-layout{display:block}.legal-article{border:0;padding:0}.legal-page{font-size:11pt;line-height:1.45}.legal-intro h1{font-size:25pt}.legal-article h2{break-after:avoid}.legal-article li{break-inside:avoid}.legal-callout{border:1px solid #777;background:none}}
