:root{--coffee:#35251c;--gold:#b48b61;--paper:#f9f5f0;--muted:#6d6056;--border:#e7d7c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#34281f;font:15px/1.75 Arial,Helvetica,sans-serif}a{color:#805630;text-underline-offset:3px}a:hover{color:#563c28}.legal-wrap{max-width:1120px;margin:auto;padding:0 23px}.legal-header{background:#fffdf9;border-bottom:1px solid var(--border)}.legal-top{min-height:77px;display:flex;align-items:center;justify-content:space-between;gap:25px}.legal-brand{font:27px Georgia,serif;color:#694630;text-decoration:none}.legal-brand small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;color:#9b7757}.legal-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.legal-hero{background:linear-gradient(110deg,#e7d5c4,#f3eae1 52%,#e7d0b9);padding:43px 0}.legal-hero h1{font:clamp(30px,4vw,45px) Georgia,serif;margin:8px 0 7px}.legal-hero p{margin:0;color:#685347}.legal-breadcrumb{font-size:12px;color:#866449}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:25px;align-items:start;padding-top:28px;padding-bottom:60px}.legal-side,.legal-document{background:#fffdfb;border:1px solid var(--border);border-radius:14px;box-shadow:0 9px 30px #3218070a}.legal-side{padding:18px;position:sticky;top:14px}.legal-side h2{font:23px Georgia,serif;margin:0 0 14px}.legal-side a{display:block;text-decoration:none;padding:11px 10px;margin:3px 0;border-radius:8px;font-size:12px}.legal-side a[aria-current=page]{background:#efe1d1;color:#593b25;font-weight:bold}.legal-document{padding:34px 39px;min-width:0}.legal-document h2{font:26px Georgia,serif;margin:30px 0 11px;color:#5d402c}.legal-document h2:first-of-type{margin-top:6px}.legal-document h3{font:600 18px Georgia,serif;margin:24px 0 10px}.legal-document p{margin:0 0 16px}.legal-document ul{padding-left:21px;margin:10px 0 23px}.legal-document li{margin:7px 0}.legal-alert{background:#faf0e5;border-left:3px solid #b88c59;padding:15px 17px;border-radius:0 9px 9px 0;font-size:13px;color:#63442c;margin-bottom:27px}.legal-info{background:#f5efe9;padding:14px 18px;border:1px solid #e6d7c8;border-radius:10px;margin:20px 0}.legal-info p{margin:5px 0}.legal-foot{background:#342319;color:#eaddcd;padding:28px 0;text-align:center;font-size:12px}.legal-foot a{color:#f1c999}.legal-dim{font-size:12px;color:#776356}.legal-document strong{color:#4c3424}@media(max-width:780px){.legal-layout{grid-template-columns:1fr}.legal-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px}.legal-side h2{grid-column:1/-1}.legal-document{padding:24px 20px}.legal-top{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.legal-brand{font-size:23px}.legal-nav{gap:12px}.legal-hero{padding:30px 0}}