/* Elegant legal documents consistent with the brand */
.legal-hero{background:#1b1d17;color:#f7f3e9;padding:80px 0 82px}.legal-hero .breadcrumb{margin-bottom:50px;color:#bdb7a7}.legal-hero .breadcrumb a{color:#dfb776}.legal-hero h1{font:800 clamp(44px,7vw,92px)/1.05 'Montserrat',sans-serif;letter-spacing:-.065em;max-width:1000px;margin:19px 0}.legal-hero h1 span{color:#dfb776}.legal-hero p{font:400 16px/1.6 'Poppins',sans-serif;color:#d8d1c3;max-width:720px}.legal-date{font:700 10px 'Montserrat',sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#dfb776;margin-top:35px}
.legal-body-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(35px,8vw,110px);padding-top:70px;padding-bottom:95px;align-items:start}.legal-aside{position:sticky;top:100px;display:flex;flex-direction:column;gap:11px;padding:27px 22px;background:#ede6d7}.legal-aside strong{font:800 18px 'Montserrat',sans-serif}.legal-aside p{font-size:12px;line-height:1.7;margin:0 0 10px}.legal-aside a{color:#a44529;text-decoration:none;font:700 11px/1.6 'Montserrat',sans-serif}.legal-aside a:hover{text-decoration:underline}.legal-content{font-size:14px;line-height:1.9;min-width:0}.legal-content h2{font:800 clamp(22px,3vw,30px)/1.22 'Montserrat',sans-serif;letter-spacing:-.045em;margin:40px 0 13px;color:#23271c}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 17px}.legal-content ul{padding-left:22px}.legal-content li{margin-bottom:10px}.legal-content a{color:#994424;text-decoration:underline;text-underline-offset:3px}.legal-content mark{background:#fbefb7;color:#654d19;padding:2px 5px;border-radius:3px}.legal-review{background:#fff5d7;border:1px solid #d7b96c;padding:23px 24px;margin-bottom:33px;border-left:5px solid #b64d29}.legal-review strong{font:800 14px 'Montserrat',sans-serif;color:#70451a}.legal-review p{font-size:12px;margin:8px 0 0;color:#665944}.legal-facts{border:1px solid #d9cfc0;padding:10px 22px;background:#fffcf5;margin:20px 0 33px}.legal-facts>div{padding:12px 0;border-bottom:1px solid #e6ddcf;display:grid;grid-template-columns:175px minmax(0,1fr);gap:15px}.legal-facts>div:last-child{border:0}.legal-facts dt{font:700 11px/1.6 'Montserrat',sans-serif;color:#66665b}.legal-facts dd{font:400 12px/1.7 'Poppins',sans-serif;margin:0;overflow-wrap:anywhere}.legal-table-wrap{max-width:100%;overflow:auto}.legal-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6;min-width:600px}.legal-table th{background:#282a22;color:white;text-align:left;font:700 11px/1.5 'Montserrat',sans-serif;padding:14px}.legal-table td{padding:14px;border:1px solid #ddd7cb;vertical-align:top}.legal-table tr:nth-child(even){background:#f0ebdf}.legal-table code{font-size:10px}.legal-cookie-button{background:#23261f;color:#fffaf3;cursor:pointer;border:0;border-radius:4px;padding:14px 20px;font:700 11px 'Montserrat',sans-serif}.legal-cookie-button:hover{background:#a64525}.legal-end{margin-top:65px;border-top:1px solid #c9c0b1;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding-top:22px;font:700 10px 'Montserrat',sans-serif;letter-spacing:.06em}.legal-end a{font-size:11px}
body>.bottom-footer{background:#1b1d17}
@media(max-width:850px){.legal-body-grid{grid-template-columns:1fr;gap:35px}.legal-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legal-aside .eyebrow,.legal-aside strong,.legal-aside p{grid-column:1/-1}.legal-hero{padding:55px 0 65px}.legal-hero .breadcrumb{margin-bottom:30px}}@media(max-width:550px){.legal-facts>div{grid-template-columns:1fr;gap:3px}.legal-content{font-size:13px}.legal-body-grid{padding-top:35px;padding-bottom:65px}.legal-aside{padding:20px}.legal-hero h1{font-size:clamp(42px,11vw,56px)}}
