.legal-page{background:var(--chalk);color:var(--petrol)}.legal-page :focus-visible{outline:2px solid var(--petrol);outline-offset:5px}.legal-skip{z-index:50;background:var(--lime);padding:15px;position:fixed;top:-80px;left:20px}.legal-skip:focus{top:15px}.legal-header{border-bottom:1px solid #103d3b26;align-items:center;gap:30px;max-width:1440px;margin:auto;padding:24px 6%;display:flex}.legal-header>a:first-child{width:150px;margin-right:auto;display:block}.legal-header img{width:100%;height:auto;display:block}.legal-back{font-size:13px}.legal-register{background:var(--petrol);color:var(--chalk);border-radius:4px;align-items:center;gap:25px;padding:16px 22px;font-size:13px;display:flex}.legal-register:hover{background:#205450}.legal-page main{max-width:1320px;margin:auto;padding:0 6%}.legal-hero{padding:76px 0 38px;position:relative}.legal-eyebrow{letter-spacing:1.8px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.legal-eyebrow i{background:var(--petrol);border-radius:50%;width:8px;height:8px}.legal-hero h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(44px,6.3vw,84px);font-weight:500;line-height:1.12}.legal-hero h1>span{color:var(--petrol);text-shadow:3px 3px var(--lime);margin-left:24px;font-size:.65em;display:inline-block}.legal-hero>p{color:#435a50;max-width:690px;font-size:18px;line-height:1.8}.legal-meta{letter-spacing:.4px;color:#526359;flex-wrap:wrap;gap:25px;margin-top:28px;font-size:11px;display:flex}.legal-draft{color:#6a4a23;background:#f6efda;border:1px dashed #9b7541;border-radius:6px;margin-bottom:44px;padding:16px 20px;font-size:13px;line-height:1.8}.legal-draft strong{font-weight:700}.legal-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:8%;padding-bottom:70px;display:grid}.legal-aside{scrollbar-width:thin;max-height:calc(100svh - 60px);padding-right:12px;position:sticky;top:30px;overflow-y:auto}.legal-contents{border-top:1px solid #103d3b40}.legal-contents summary{letter-spacing:1.5px;cursor:pointer;justify-content:space-between;gap:10px;padding:20px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.legal-contents summary::-webkit-details-marker{display:none}.legal-contents nav{gap:2px;display:grid}.legal-contents nav a{border-radius:3px;align-items:baseline;gap:14px;padding:10px 8px;font-size:12px;line-height:1.6;display:flex}.legal-contents nav a>span{opacity:.6;min-width:16px;font-size:9px}.legal-contents nav a:hover{background:var(--mint)}.legal-side-note{border-top:1px dashed #103d3b50;margin-top:30px;padding-top:22px}.legal-side-note>span{font-size:32px}.legal-side-note p{margin:12px 0;font-size:24px;line-height:1.3}.legal-side-note em{font-family:Oleo Script,serif;font-style:normal}.legal-side-note a{text-underline-offset:4px;padding:12px 0;font-size:11px;text-decoration:underline;display:block}.legal-section{border-top:1px solid #103d3b36;padding:31px 0 31px 46px;scroll-margin-top:24px;position:relative}.legal-number{color:#657668;font-size:10px;position:absolute;top:38px;left:0}.legal-section h2{letter-spacing:-.7px;margin-bottom:18px;font-size:25px;font-weight:500;line-height:1.35}.legal-section p,.legal-section li{color:#43564c;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.legal-section p+p{margin-top:14px}.legal-section ul{margin:14px 0 0;padding-left:20px}.legal-section li+li{margin-top:10px}.legal-section li::marker{color:var(--petrol)}.legal-contact{background:var(--mint);border-radius:8px;margin-top:30px;padding:30px 35px}.legal-contact h2{letter-spacing:-1px;margin:18px 0 10px;font-size:36px}.legal-contact p{font-size:15px;line-height:1.8}.legal-contact>a{text-underline-offset:5px;max-width:max-content;padding:12px 0;font-size:13px;text-decoration:underline;display:block}.legal-footer{border-top:1px solid #103d3b30;justify-content:space-between;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:28px 6%;font-size:12px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:25px;display:flex}.legal-footer a{padding:8px 0;line-height:1.5}.legal-footer a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.footer-legal-links{flex-wrap:wrap;gap:22px;display:flex}.registration-legal-links{flex-wrap:wrap;gap:20px;margin-top:30px;font-size:12px;line-height:1.8;display:flex}.registration-legal-links a{text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.legal-header{gap:18px;padding:18px 6%}.legal-header>a:first-child{width:125px}.legal-back{display:none}.legal-register{gap:15px;padding:13px 15px;font-size:11px}.legal-hero{padding-top:45px}.legal-hero h1{letter-spacing:-2px}.legal-hero h1>span{margin-left:12px}.legal-hero>p{font-size:16px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:45px}.legal-aside{max-height:none;padding:0;position:static}.legal-contents{border:1px solid #103d3b35;border-radius:6px;padding:0 18px}.legal-contents nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}.legal-side-note{display:none}.legal-draft{margin-bottom:28px}.legal-section{padding-left:34px}.legal-section h2{font-size:23px}.legal-footer{flex-direction:column;align-items:flex-start;gap:10px}.legal-footer nav{gap:16px}.legal-contact{padding:25px}}@media (width<=480px){.legal-contents nav{grid-template-columns:minmax(0,1fr)}.legal-hero h1{letter-spacing:-1.8px;font-size:42px}.legal-hero h1>span{font-size:26px}.legal-meta{gap:12px;font-size:10px}.legal-section p,.legal-section li{font-size:14px}.legal-section{padding-left:28px}.legal-number{font-size:9px}.legal-header>a:first-child{width:105px}.legal-register{gap:10px;font-size:10px}.legal-contact h2{font-size:31px}}
