body:has(.legal-layout){background:var(--bg-ffffff)}.legal-layout{grid-template-columns:300px minmax(0,720px);align-items:start;gap:80px;max-width:1440px;margin:0 auto;padding:56px 80px 96px;display:grid}.legal-sidebar{flex-direction:column;gap:28px;display:flex;position:sticky;top:24px}.legal-documents{flex-direction:column;gap:2px;display:flex}.legal-documents>span,.legal-desktop-contents h2{color:var(--fg-5e636e);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:0 14px 8px;font:600 13px/1.4 Onest,sans-serif}.legal-documents>a{border-radius:16px;align-items:center;min-height:48px;padding:12px 14px;font-size:15px;display:flex}.legal-documents>a:hover{background:var(--bg-f1f2f5)}.legal-documents>[aria-current=page]{background:var(--bg-ecebff);color:var(--fg-1f2bb8);font-weight:600}.legal-desktop-contents{border-top:1px solid var(--ln-eceef2);padding-top:24px}.legal-sidebar ol,.legal-mobile-contents ol{margin:0;padding:0;list-style:none}.legal-sidebar li a,.legal-mobile-contents li a{min-height:40px;color:var(--fg-33363d);align-items:baseline;gap:12px;padding:8px 14px;font-size:15px;display:flex}.legal-sidebar li span,.legal-mobile-contents li span{color:var(--fg-6b707b);min-width:16px}.legal-sidebar li a:hover,.legal-mobile-contents li a:hover{color:var(--fg-3040f0)}.legal-article{flex-direction:column;gap:32px;min-width:0;display:flex}.legal-article>header h1{letter-spacing:-.045em;overflow-wrap:anywhere;color:var(--fg-000000);margin:0 0 14px;font:800 52px/1.04 Geologica,Onest,sans-serif}.legal-article>header p{color:var(--fg-5e636e);margin:0;font-size:15px}.legal-draft{background:var(--bg-fff7e8);border:1px solid var(--ln-f2deb9);color:var(--fg-735422);border-radius:20px;padding:18px 22px;font-size:14px}.legal-draft p,.legal-pending p{margin:6px 0 0}.legal-short{background:var(--bg-ecebff);border-radius:28px;padding:28px 32px;position:relative;overflow:hidden}.legal-short h2{letter-spacing:0;color:var(--fg-000000);margin:0 0 14px;font:600 17px/1.4 Onest,sans-serif;position:relative}.legal-short ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.legal-short li{color:var(--fg-000000);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.legal-short li svg{color:var(--fg-3040f0);flex-shrink:0;margin-top:3px}.legal-short>p{margin:16px 0 0;font-size:14px;line-height:1.5;position:relative}.legal-orb,.home-price-orb{background-color:var(--bg-ff7a1a);background-image:radial-gradient(circle at 30% 24%,var(--bg-ffffff8c) 0,transparent 42%),repeating-linear-gradient(115deg,var(--bg-0000001c) 0 3px,transparent 3px 8px);border-radius:50%;width:110px;height:110px;position:absolute;top:-36px;right:-30px;box-shadow:inset -10px -14px 26px #0003}.legal-section{scroll-margin-top:24px}.legal-section h2{letter-spacing:0;color:var(--fg-000000);gap:14px;margin:0 0 12px;font:600 24px/1.25 Onest,sans-serif;display:flex}.legal-section h2>span{color:var(--fg-3040f0)}.legal-section p,.legal-section li{color:var(--fg-33363d);margin:0 0 14px;font-size:17px;line-height:1.65}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:18px 0 0;padding-left:24px}.legal-pending{background:var(--bg-f5f6f8);color:var(--fg-5e636e);border-radius:22px;padding:24px;font-size:14px;line-height:1.5}.legal-mobile-contents{display:none}@media (max-width:1100px){.legal-layout{grid-template-columns:240px minmax(0,1fr);gap:32px;padding:40px 32px 72px}.legal-article>header h1{font-size:42px}}@media (max-width:700px){.legal-layout{flex-direction:column;gap:28px;padding:24px 20px 48px;display:flex}.legal-sidebar{width:100%;position:static}.legal-documents{gap:6px}.legal-documents>span{padding-left:0}.legal-documents>a{min-height:44px;padding:12px 14px;font-size:14px}.legal-desktop-contents{display:none}.legal-article{gap:24px;width:100%}.legal-article>header h1{font-size:32px}.legal-short{border-radius:24px;padding:22px 20px}.legal-short li{font-size:15px}.legal-section h2{gap:10px;font-size:21px}.legal-section p,.legal-section li{font-size:16px}.legal-mobile-contents{background:var(--bg-f5f6f8);border-radius:18px;padding:16px;display:block}.legal-mobile-contents summary{cursor:pointer;font-size:16px;font-weight:600}.legal-mobile-contents nav{margin-top:10px}.legal-mobile-contents li a{padding:8px 0}}
