.legal2-page{background:#f7f4ef;padding-top:64px}.legal2-hero{background:#fff;height:300px;position:relative;overflow:hidden}.legal2-hero img{object-fit:cover;opacity:1;object-position:center 40%;filter:brightness(1.1)contrast(1.05);width:100%;height:100%}.legal2-hero-overlay{background:0 0;display:none;position:absolute;inset:0}.legal2-hero-copy{background:linear-gradient(135deg,#0000004d 0%,#0000001a 100%);flex-direction:column;justify-content:flex-end;padding:56px;display:flex;position:absolute;inset:0}.legal2-eyebrow{letter-spacing:3px;text-transform:uppercase;color:#e85d00e6;align-items:center;gap:10px;margin-bottom:12px;font-family:DM Mono,monospace;font-size:10px;display:flex}.legal2-eyebrow:before{content:"";background:#e85d00;width:20px;height:1.5px;display:inline-block}.legal2-hero h1{color:#fff;letter-spacing:-.5px;margin-bottom:10px;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.06}.legal2-hero h1 em{color:#e85d00;font-style:italic}.legal2-hero-sub{color:#fff6;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:13px}.legal2-bc{background:#f7f4ef;border-bottom:1px solid #e0dbd2;align-items:center;gap:10px;padding:14px 56px;display:flex}.legal2-bc-btn{letter-spacing:2px;text-transform:uppercase;color:#8c8780;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:DM Mono,monospace;font-size:10px;text-decoration:none;transition:color .15s;display:inline-flex}.legal2-bc-btn:hover{color:#e85d00}.legal2-bc-btn svg{width:14px;height:14px}.legal2-bc-sep{color:#d0cbc2;font-size:11px}.legal2-bc-cur{letter-spacing:1px;color:#1a1814;text-transform:uppercase;font-family:DM Mono,monospace;font-size:10px}.legal2-body{box-sizing:border-box;grid-template-columns:180px 1fr;align-items:start;gap:48px;max-width:1100px;padding:56px;display:grid}.legal2-nav{flex-shrink:0;width:180px;min-width:0;display:block;position:sticky;top:84px}.legal2-nav-label{letter-spacing:2px;text-transform:uppercase;color:#b0aba3;border-bottom:1px solid #e0dbd2;margin-bottom:12px;padding-bottom:8px;font-family:DM Mono,monospace;font-size:9px}.legal2-nav a{color:#8c8780;cursor:pointer;border-bottom:1px solid #e0dbd2;border-radius:0;padding:7px 0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.legal2-nav a:hover{color:#e85d00}.legal2-nav a.active{color:#1a1814;font-weight:600}.legal2-summary{background:#fff;border:1.5px solid #e0dbd2;border-left:4px solid #e85d00;border-radius:0 10px 10px 0;margin-bottom:36px;padding:18px 22px}.legal2-summary p{color:#3d3a35;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.7}.legal2-summary p strong{color:#1a1814}.legal2-section{margin-bottom:40px}.legal2-h2{color:#1a1814;letter-spacing:-.2px;border-bottom:1.5px solid #e0dbd2;margin-bottom:14px;padding-bottom:12px;font-family:Playfair Display,serif;font-size:clamp(17px,2vw,22px);font-weight:800;line-height:1.2}.legal2-p{color:#4a4642;word-break:break-word;overflow-wrap:break-word;margin-bottom:12px;font-family:DM Sans,sans-serif;font-size:14.5px;line-height:1.85}.legal2-p:last-child{margin-bottom:0}.legal2-p strong{color:#1a1814;font-weight:700}.legal2-p a{color:#e85d00;text-decoration:none}.legal2-p a:hover{text-decoration:underline}.legal2-ul{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.legal2-ul li{color:#4a4642;word-break:break-word;overflow-wrap:break-word;padding-left:20px;font-family:DM Sans,sans-serif;font-size:14.5px;line-height:1.7;position:relative}.legal2-ul li:before{content:"—";color:#e85d00;font-size:11px;position:absolute;top:4px;left:0}.legal2-table{border-collapse:collapse;border:1.5px solid #e0dbd2;border-radius:10px;width:100%;margin:14px 0 18px;font-family:DM Sans,sans-serif;overflow:hidden}.legal2-table th{letter-spacing:1.5px;text-transform:uppercase;color:#8c8780;text-align:left;background:#f7f4ef;border-bottom:1.5px solid #e0dbd2;padding:10px 14px;font-family:DM Mono,monospace;font-size:9px}.legal2-table td{color:#4a4642;vertical-align:top;border-bottom:1px solid #f0ece5;padding:11px 14px;font-size:13px;line-height:1.55}.legal2-table tr:last-child td{border-bottom:none}.legal2-table td strong{color:#1a1814;font-weight:600}@media (max-width:860px){.legal2-body{grid-template-columns:1fr;gap:24px;width:100%;max-width:100%;padding:36px 24px}.legal2-content{min-width:0}.legal2-nav{flex-flow:wrap;gap:8px;width:100%;display:flex;position:static}.legal2-nav-label{flex-basis:100%;width:100%;margin-bottom:4px}.legal2-nav a{white-space:nowrap;border:1.5px solid #e0dbd2;border-radius:20px;align-items:center;padding:5px 13px;font-size:11px;display:inline-flex}.legal2-bc{padding:14px 24px}.legal2-hero-copy{padding:28px 24px}}@media (max-width:600px){.legal2-hero{height:220px}.legal2-hero-copy{padding:20px}.legal2-hero h1{margin-bottom:6px;font-size:26px}.legal2-hero-sub{font-size:11px}.legal2-eyebrow{margin-bottom:8px;font-size:9px}.legal2-bc{gap:6px;padding:10px 16px}.legal2-body{gap:24px;padding:24px 16px}.legal2-h2{font-size:16px}.legal2-p,.legal2-ul li{font-size:13.5px}.legal2-summary{padding:14px 16px}.legal2-summary p{font-size:13px}.legal2-table{white-space:nowrap;display:block;overflow-x:auto}.legal2-table th,.legal2-table td{padding:8px 10px;font-size:12px}.legal2-table th{font-size:8px}}
