.legal-shell{min-height:100svh;color:var(--text);background:#07080b}.legal-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080be6;justify-content:space-between;align-items:center;min-height:88px;padding:0 clamp(22px,4vw,64px);display:flex;position:sticky;top:0}.legal-brand{color:var(--text);align-items:center;gap:13px;display:flex}.legal-brand .meld-logo-mark{--meld-logo-width:66px;--meld-logo-height:48px}.legal-brand>span{gap:2px;display:grid}.legal-brand strong{letter-spacing:.17em;font-size:13px}.legal-brand small{color:#717b88;font-size:10px}.legal-header nav{gap:8px;display:flex}.legal-header nav a{color:#929ba8;border:1px solid #0000;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.legal-header nav a:hover{border-color:var(--line-bright);color:#fff}.legal-frame{grid-template-columns:230px minmax(0,1fr);width:min(1420px,100%);margin:0 auto;display:grid}.legal-rail{border-right:1px solid var(--line);align-self:start;min-height:calc(100svh - 88px);padding:58px 28px;position:sticky;top:88px}.legal-rail>p{color:#606b79;text-transform:uppercase;letter-spacing:.14em;margin:0 0 23px 11px;font-size:9px;font-weight:680}.legal-rail a{color:#7c8592;border-radius:8px;align-items:center;min-height:40px;padding:0 11px;font-size:11px;transition:background .18s,color .18s;display:flex}.legal-rail a:hover{color:#e5e7ea;background:#ffffff09}.legal-document{min-width:0;padding:clamp(62px,8vw,116px) clamp(32px,8vw,120px) 0}.legal-title{border-bottom:1px solid var(--line);padding-bottom:80px}.legal-title>p{color:#798391;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:680}.legal-title h1{letter-spacing:-.058em;margin:25px 0 0;font-size:clamp(62px,7vw,104px);font-weight:500;line-height:.88}.legal-title h1 span{color:#adb4bf}.legal-title>div{color:#6f7987;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:38px;font-size:11px;display:flex}.legal-title>div strong{color:#aeb5bf;font-weight:580}.legal-summary{border:1px solid var(--line-bright);background:linear-gradient(110deg,#8f5def0e,#ffffff05 50%,#41beca0d);border-radius:16px;grid-template-columns:78px 1fr;align-items:center;gap:25px;margin:58px 0 20px;padding:32px;display:grid}.legal-summary>span{border:1px solid #ffffff21;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 0 34px #64cbd714}.legal-summary>span:before{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:8px -5px;transform:rotate(55deg)}.legal-summary .meld-logo-mark{--meld-logo-width:42px;--meld-logo-height:30px}.legal-summary h2{margin:0;font-size:20px;font-weight:560}.legal-summary p{color:#929aa7;max-width:760px;margin:10px 0 0;font-size:13px;line-height:1.7}.legal-section{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:28px;padding:72px 0;scroll-margin-top:118px;display:grid}.legal-section-number{color:#5e6876;font:10px var(--font-geist-mono), monospace}.legal-section h2{letter-spacing:-.04em;margin:-6px 0 22px;font-size:clamp(32px,3vw,46px);font-weight:520;line-height:1}.legal-section p{color:#929ba8;max-width:850px;margin:16px 0 0;font-size:14px;line-height:1.78}.legal-section ul{border-top:1px solid var(--line);max-width:850px;margin:25px 0 0;padding:0;list-style:none}.legal-section li{border-bottom:1px solid var(--line);color:#8d96a3;padding:17px 0 17px 22px;font-size:13px;line-height:1.67;position:relative}.legal-section li:before{content:"";background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:50%;width:5px;height:5px;position:absolute;top:24px;left:1px}.legal-section li strong{color:#d7dbe0;font-weight:620}.legal-service-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.legal-service-list article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;min-height:210px;padding:22px}.legal-service-list article>span{color:#757f8c;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.legal-service-list h3{margin:26px 0 0;font-size:17px;font-weight:570}.legal-service-list p{margin-top:11px;font-size:11px;line-height:1.65}.legal-document-footer{justify-content:space-between;align-items:center;gap:40px;min-height:190px;padding:42px 0;display:flex}.legal-document-footer>div{align-items:center;gap:12px;display:flex}.legal-document-footer .meld-logo-mark{--meld-logo-width:52px;--meld-logo-height:38px}.legal-document-footer strong{letter-spacing:.06em;font-size:11px}.legal-document-footer p{color:#697381;text-align:right;max-width:540px;margin:0;font-size:11px;line-height:1.6}@media (max-width:950px){.legal-frame{grid-template-columns:1fr}.legal-rail{z-index:15;border-right:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07080bf0;min-height:auto;padding:10px 22px;display:flex;top:88px;overflow-x:auto}.legal-rail>p{display:none}.legal-rail a{min-width:max-content}}@media (max-width:680px){.legal-header{min-height:76px;padding-inline:18px}.legal-brand .meld-logo-mark{--meld-logo-width:54px;--meld-logo-height:40px}.legal-brand small,.legal-header nav a:first-child{display:none}.legal-rail{padding-inline:10px;top:76px}.legal-document{padding:58px 18px 0}.legal-title{padding-bottom:58px}.legal-title h1{font-size:clamp(55px,16vw,78px)}.legal-summary{grid-template-columns:54px 1fr;padding:24px 18px}.legal-summary>span{width:52px;height:52px}.legal-summary .meld-logo-mark{--meld-logo-width:34px;--meld-logo-height:25px}.legal-section{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:58px 0}.legal-service-list{grid-template-columns:1fr}.legal-service-list article{min-height:0}.legal-document-footer{flex-direction:column;align-items:flex-start}.legal-document-footer p{text-align:left}}@media (forced-colors:active){.legal-summary,.legal-service-list article{border:2px solid canvastext}}
