.legal-layout{grid-template-columns:220px minmax(0,720px);align-items:start;gap:80px;padding-block:82px 110px;display:grid}.legal-layout h1{margin:16px 0 22px;font-size:clamp(44px,5vw,64px);line-height:1.02}.legal-layout aside{gap:6px;display:grid;position:sticky;top:110px}.legal-layout aside a{color:var(--muted);border-radius:8px;padding:8px 10px;font-size:14px}.legal-layout aside a:hover{background:var(--blue-soft);color:var(--navy)}.legal-notice{border-left:4px solid rgba(var(--expat-accent-rgb,216,156,69),1);background:rgba(var(--expat-paper-rgb,255,245,229),1);color:rgba(var(--expat-ink-rgb,121,86,31),1);border-radius:0 12px 12px 0;padding:18px;font-size:14px}.legal-layout article>section{padding-top:36px}.legal-layout h2{font-family:Georgia,serif;font-size:30px}.legal-layout h3{color:var(--navy);margin-top:25px}.legal-layout p,.legal-layout li{color:var(--muted)}@media (max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-layout aside{grid-template-columns:repeat(2,1fr);position:static}}@media (max-width:560px){.legal-layout{gap:30px;padding-block:55px 80px}.legal-layout aside{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:18px}}
