.legal-body{margin:0;background:#faf6ee;color:#3b2118;font-family:Arial,sans-serif}.legal-page{max-width:1200px;margin:auto;padding:54px 5% 72px}.legal-intro{border-bottom:1px solid #d9c9b8;padding-bottom:30px;margin-bottom:34px}.legal-eyebrow{font-size:11px;letter-spacing:.16em}.legal-intro h1{font:normal clamp(40px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:16px 0}.legal-intro>p:not(.legal-eyebrow){font-size:18px}.legal-intro small{display:block;font-size:12px;line-height:1.6;color:#715c4e;max-width:650px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px}.legal-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:20px;gap:8px}.legal-nav a{padding:13px 16px;border-radius:7px;color:inherit;text-decoration:none;font-size:14px;line-height:1.4}.legal-nav a[aria-current]{background:#46291f;color:#fffaf1}.legal-nav a:hover{background:#e9ded0;color:#3b2118}.legal-content section{position:relative;padding:0 0 26px 40px;margin-bottom:28px;border-bottom:1px solid #dfd3c4;scroll-margin-top:30px}.legal-number{position:absolute;left:0;top:6px;font-size:11px;color:#8a6c4e}.legal-content h2{font:normal 28px/1.18 Georgia,serif;margin:0 0 14px}.legal-content p{font-size:15px;line-height:1.8;margin:0;text-align:justify;overflow-wrap:anywhere}.legal-content a{color:inherit;text-underline-offset:3px}@media(max-width:749px){.legal-page{padding:32px 20px 40px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-nav{position:static;flex-direction:row;overflow:auto;padding-bottom:8px;gap:6px}.legal-nav a{flex-shrink:0;max-width:150px;padding:10px 12px;font-size:12px}.legal-content section{padding-left:28px}.legal-content h2{font-size:25px}.legal-content p{font-size:14px;line-height:1.75}}
