/* Legal pages · Mimetiz 2.0 */
.page-legal{background:#f8f7f5;color:#24221f}
.page-legal .legal-page{min-height:60vh}
.legal-hero{padding:clamp(150px,16vw,225px) clamp(25px,6vw,100px) clamp(58px,8vw,112px);background:#201c1b;color:#fff}
.legal-kicker{font-size:12px;font-weight:700;letter-spacing:.18em;color:#eaae6c;margin:0 0 38px}
.legal-hero h1{font-size:clamp(49px,8vw,118px);line-height:1.02;font-weight:500;letter-spacing:-.045em;max-width:950px;margin:0 0 28px}
.legal-hero h1 span{color:#e99642}.legal-hero>p:not(.legal-kicker){font-size:clamp(17px,1.6vw,22px);max-width:750px;line-height:1.5;color:#e6dfd9}
.legal-hero small{display:block;margin-top:35px;font-size:12px;color:#c9bcb3;letter-spacing:.035em}
.legal-layout{display:grid;grid-template-columns:minmax(170px,280px) minmax(0,850px);gap:clamp(28px,8vw,135px);padding:clamp(54px,8vw,120px) clamp(25px,6vw,100px);max-width:1600px;margin:auto}
.legal-side{align-self:start;position:sticky;top:35px;font-size:13px}.legal-side>p:first-child{font-weight:800;letter-spacing:.16em;color:#b66e33}
.legal-side nav{display:flex;flex-direction:column;gap:0;margin-top:20px;border-top:1px solid #cec7c0}
.legal-side nav a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #cec7c0;font-weight:600}
.legal-side nav a:hover,.legal-body a:hover{color:#ab612b}
.legal-side .legal-note{color:#806954;font-size:13px;line-height:1.6;margin-top:30px}
.legal-body{min-width:0}.legal-body section+section{border-top:1px solid #cfc6bb;margin-top:42px;padding-top:34px}
.legal-body h2{font-size:clamp(24px,2.3vw,35px);line-height:1.16;letter-spacing:-.035em;font-weight:580;margin:0 0 21px}
.legal-body p,.legal-body li{font-size:16px;line-height:1.76;margin:0 0 17px;color:#433c36}
.legal-body a{text-decoration:underline;text-underline-offset:3px}
.legal-pending{display:inline;background:#fff0dd;color:#7f3c09;box-decoration-break:clone;padding:1px 5px;font-weight:700}
.legal-facts{margin:25px 0;border-top:1px solid #c9c1ba}.legal-facts div{display:grid;grid-template-columns:190px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #ded5cd}.legal-facts dt{font-weight:750;font-size:13px;color:#6e6358}.legal-facts dd{margin:0;line-height:1.6}
.legal-table-wrap{overflow-x:auto;max-width:100%;margin:25px 0}.legal-body table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;min-width:580px}.legal-body th,.legal-body td{padding:15px 15px 15px 0;border-bottom:1px solid #d7d0ca;text-align:left;vertical-align:top}.legal-body th{font-size:12px;color:#8d552d;letter-spacing:.04em;text-transform:uppercase}.legal-body td:first-child{font-weight:650;min-width:145px}
.legal-inline-button{background:transparent;color:#a45e2b;border:0;border-bottom:1px solid currentColor;padding:0;font:inherit;cursor:pointer}
@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:43px}.legal-side{position:static}.legal-side nav{flex-direction:row;gap:20px;flex-wrap:wrap}.legal-side nav a{border-bottom:0;padding:10px 0}.legal-facts div{grid-template-columns:1fr;gap:4px}.legal-hero{padding-top:150px}}
