.legal-page{background:#15191c}.legal-page :focus-visible{outline:2px solid #cba47d;outline-offset:5px}.legal-skip{position:fixed;top:-120px;left:20px;z-index:1100;padding:14px 20px;background:#dfb48a;color:#15191c;opacity:0;pointer-events:none}.legal-skip:focus{top:12px;opacity:1;pointer-events:auto}.legal-opening{padding:160px 0 55px;border-bottom:1px solid #ffffff18}.legal-opening h1{font-size:clamp(44px,6vw,82px);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:25px 0}.legal-date{font-size:14px;line-height:1.7;color:#aeb9a7}.legal-body{max-width:1000px;padding-block:25px 70px}.legal-body section{padding:35px 0;border-bottom:1px solid #ffffff18}.legal-body h2{font-size:clamp(25px,2.5vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:0 0 22px}.legal-body p,.legal-body dd{font-size:17px;line-height:1.9;color:#bbc5b4;margin:0}.legal-body a{color:#dbb68c;text-underline-offset:4px;overflow-wrap:anywhere}.legal-record,.legal-storage{margin:0}.legal-record>div{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px;padding:15px 0;border-top:1px solid #ffffff15}.legal-body dt{font-size:15px;line-height:1.8;color:#c5ab8b}.legal-storage>div+div{margin-top:30px}.legal-storage dt{font-size:19px;margin-bottom:12px}.legal-body code{font-size:.9em;overflow-wrap:anywhere;color:#d9c7ad}.legal-closing{padding-block:65px}.legal-closing h2{font-size:clamp(28px,3vw,42px);margin-bottom:25px;max-width:none}.legal-page .closing-legal [aria-current]{color:#e0bb90}
@media(max-width:750px){.legal-opening{padding:125px 0 35px}.legal-body{padding-block:15px 45px}.legal-body section{padding-block:28px}.legal-record>div{grid-template-columns:1fr;gap:6px}.legal-body p,.legal-body dd{font-size:16px}.legal-closing{padding-block:50px}}
