@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";
.ws-legal{--forest:#003d36;--deep:#002c28;--deeper:#001c19;--cream:#f3ead8;--muted:#b9cbc4;--gold:#c8a76a;--line:#f3ead824;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif;background:var(--deep);color:var(--cream);font-family:var(--sans);line-height:1.7}.ws-legal a{color:inherit;text-decoration:none}.ws-legal ::selection{background:var(--gold);color:var(--deeper)}.ws-legal .hero{background:linear-gradient(180deg,#06443d,var(--deep));border-bottom:1px solid var(--line);padding:75px 7vw 60px}.ws-legal .label{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:9px}.ws-legal h1{font:500 clamp(42px,7vw,80px)/.9 var(--serif);letter-spacing:-.025em;margin-top:16px}.ws-legal .intro{max-width:680px;color:var(--muted);margin-top:20px;font-size:13px}.ws-legal .layout{grid-template-columns:245px minmax(0,780px);gap:75px;max-width:1200px;margin:0 auto;padding:60px 7vw 100px;display:grid}.ws-legal .toc{border-left:1px solid var(--line);height:max-content;padding-left:22px;position:sticky;top:100px}.ws-legal .toc strong{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:9px;display:block}.ws-legal .toc a{color:#a9beb7;padding:7px 0;font-size:11px;display:block}.ws-legal .toc a:hover{color:var(--cream)}.ws-legal .doc h2{font:500 34px/1 var(--serif);color:#f0e6d3;margin:45px 0 12px}.ws-legal .doc h2:first-child{margin-top:0}.ws-legal .doc p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.9}.ws-legal .note{border:1px solid var(--line);background:#ffffff06;margin:22px 0;padding:20px 22px}.ws-legal .note strong{color:var(--cream);font-size:12px}.ws-legal .table-wrap{margin:22px 0;overflow-x:auto}.ws-legal .doc table{border-collapse:collapse;width:100%;min-width:600px}.ws-legal .doc th,.ws-legal .doc td{text-align:left;border:1px solid var(--line);color:var(--muted);vertical-align:top;padding:13px 14px;font-size:11px}.ws-legal .doc th{color:var(--cream);background:#ffffff09;font-weight:600}.ws-legal .contact-card{border:1px solid var(--line);background:#06443d;margin-top:55px;padding:28px}.ws-legal .contact-card h3{font:500 28px var(--serif);margin:0 0 8px}.ws-legal .contact-card p{margin:0}.ws-legal .contact-card a{color:#dcc58e}@media (max-width:800px){.ws-legal .hero{padding:55px 7vw 45px}.ws-legal .layout{padding:45px 7vw 70px;display:block}.ws-legal .toc{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 18px;margin-bottom:40px;padding:16px 0 8px;display:grid;position:static}.ws-legal .toc strong{grid-column:1/-1}.ws-legal .doc h2{font-size:28px}}@media (max-width:500px){.ws-legal .layout{padding-left:6vw;padding-right:6vw}.ws-legal .toc{grid-template-columns:1fr}.ws-legal .doc p{font-size:11.5px}.ws-legal .doc table{min-width:540px}}
