.legal-page{min-height:100vh;background:#fffaf2;color:#4a2d1b;font-family:Sora,sans-serif}.legal-page *{box-sizing:border-box}.legal-container{width:min(1080px,calc(100% - 64px));margin-inline:auto}.legal-header{border-bottom:1px solid #eadcca}.legal-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px}.legal-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.legal-brand>span{font-family:Merriweather,Georgia,serif;font-size:23px;font-weight:700}.legal-home{font-size:15px;color:#785d48;white-space:nowrap;text-decoration:none}.legal-intro{max-width:740px;padding:64px 0 44px}.legal-eyebrow{margin:0 0 16px;color:#a44d20;text-transform:uppercase;font-size:14px;letter-spacing:.12em}.legal-intro h1{font-family:Merriweather,Georgia,serif;font-size:clamp(34px,4.8vw,54px);line-height:1.22;font-weight:400;margin:0}.legal-updated{margin:18px 0 0;font-size:15px;color:#785d48}.legal-lead{font-size:18px;line-height:1.9;color:#72553f;margin-top:28px}.legal-lead p{margin:0}.legal-columns{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-bottom:80px}.legal-contents{position:sticky;top:30px;align-self:start;padding-top:27px;border-top:1px solid #dfcbb5}.legal-contents p{margin:0 0 16px;font-size:14px;font-weight:600;color:#785d48}.legal-contents a{display:block;font-size:15px;line-height:1.6;padding:8px 0;text-decoration:none;color:#72553f}.legal-reading{min-width:0}.legal-reading section{padding:30px 0 36px;border-top:1px solid #dfcbb5;scroll-margin-top:28px}.legal-reading h2{font-family:Merriweather,Georgia,serif;font-size:25px;font-weight:400;line-height:1.4;margin:0 0 20px;color:#4a2d1b}.legal-reading p,.legal-reading li{font-size:17px;line-height:1.95;color:#634b38}.legal-reading p{margin:0 0 18px}.legal-reading p:last-child{margin-bottom:0}.legal-reading ul,.legal-reading ol{padding-left:24px;margin:0}.legal-reading ul{list-style:disc}.legal-reading ol{list-style:decimal}.legal-reading li{padding-left:6px;margin-bottom:18px}.legal-reading strong{font-weight:600;color:#4a2d1b}.legal-reading a,.legal-lead a{color:#a34717;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.legal-page a:hover{color:#b84c16}.legal-page a:focus-visible{outline:2px solid #b84c16;outline-offset:5px}.legal-footer{border-top:1px solid #eadcca}.legal-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding-block:28px}.legal-social-links{display:inline-flex;gap:8px}.legal-footer .legal-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #eadcca;border-radius:50%}.legal-footer a{font-size:15px;color:#785d48;text-decoration:none;padding-block:8px}.legal-footer a[aria-current]{color:#a34717;text-decoration:underline;text-underline-offset:5px}.legal-skip{position:fixed;top:-100px;left:16px;z-index:100;background:#fffaf2;padding:12px}.legal-skip:focus{top:12px}@media (max-width:760px){.legal-container{width:calc(100% - 40px)}.legal-header-inner{flex-wrap:wrap;gap:12px;padding-block:16px}.legal-brand>span{font-size:20px}.legal-home{font-size:14px}.legal-intro{padding:42px 0 32px}.legal-columns{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.legal-contents{position:static;padding:22px 0 0}.legal-contents a{padding-block:10px}.legal-reading h2{font-size:23px}.legal-reading section{padding-block:28px}.legal-lead,.legal-reading p,.legal-reading li{font-size:17px;line-height:1.85}}
