.legal-page{background:#f8f7f3}.legal-page .legal-header{max-width:1280px;padding:28px 48px;border-bottom:1px solid #e8e5dd}.legal-page .brand strong{color:#282822}.legal-page .brand i{color:#bb613e}.legal-page .brand small{color:#6d6a60}.legal-page .legal-back{font-size:12px;color:#25463e;text-decoration:none}.legal-intro{max-width:1184px;margin:48px auto 30px;padding:0 32px}.legal-intro h1{font:42px/1.15 Georgia,serif;letter-spacing:-1px;margin:15px 0}.legal-intro>p:last-child{color:#6d6a60;font-size:14px}.legal-page .eyebrow{font-size:10px;letter-spacing:1.5px;color:#99573e}.legal-page .legal-layout{max-width:1184px;padding:0 32px;gap:40px;grid-template-columns:235px minmax(0,1fr);align-items:start;margin:0 auto 60px}.legal-page #legal-nav{position:sticky;top:24px;gap:6px}.legal-page #legal-nav a{font-size:13px;line-height:1.5;padding:13px 16px;border-radius:10px}.legal-page #legal-nav a[aria-current]{background:#e6ece6;color:#25463e;font-weight:600}.legal-page #legal-document{background:#fff;border:1px solid #e6e3da;border-radius:18px;padding:32px 38px;min-width:0}.legal-page .legal-document-title{font:32px/1.2 Georgia,serif;letter-spacing:-.6px;margin:16px 0 28px}.legal-page #legal-document h3{font-size:16px;line-height:1.5;margin:25px 0 10px;color:#25463e}.legal-page #legal-document p{font-size:14px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.legal-page #legal-document .eyebrow{font-size:10px}.legal-page .legal-footer{font-size:12px;border-top:1px solid #e8e5dd}
@media(max-width:720px){.legal-page .legal-header{padding:20px}.legal-page .brand strong,.legal-page .brand i{font-size:28px}.legal-page .legal-back{font-size:11px}.legal-intro{padding:0 20px;margin-top:28px}.legal-intro h1{font-size:34px}.legal-page .legal-layout{display:block;padding:0 20px}.legal-page #legal-nav{position:static;display:flex;margin-bottom:20px}.legal-page #legal-nav a{flex-shrink:0;max-width:200px}.legal-page #legal-document{padding:24px 20px}.legal-page .legal-document-title{font-size:28px}}
@media print{.legal-intro{display:none}.legal-page .legal-layout{display:block}.legal-page #legal-document{border:0;padding:0}}

.brand{align-items:baseline;white-space:nowrap}.brand strong,.brand i{font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1;letter-spacing:-1.4px}.brand small{margin-left:8px;letter-spacing:1.4px}
