.hero-legal{position:relative}.hero-legal-inner{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1.1fr);gap:var(--space-10);align-items:flex-start}.hero-legal-copy .hero-legal-title{font-size:clamp(2.1rem,3vw,2.6rem);margin-bottom:var(--space-4)}.hero-legal-intro{font-size:var(--text-lg);color:var(--gray-700);max-width:40rem;margin-bottom:var(--space-4)}.hero-legal-meta{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-legal-aside{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-4)}.hero-legal-aside-title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.hero-legal-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-700)}.hero-legal-cta-wrap{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero-legal-link{font-size:var(--text-sm)}.legal-content{display:flex;flex-direction:column;gap:var(--space-6)}.legal-article-header{margin-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.legal-article h2{font-size:var(--text-2xl);margin-bottom:0}.legal-list{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4);font-size:var(--text-sm);color:var(--gray-800)}.legal-list li{position:relative;padding-left:var(--space-2)}.legal-list li::before{content:"";position:absolute;left:0;top:0.7em;width:6px;height:6px;border-radius:999px;background:var(--color-accent);transform:translateY(-50%)}.legal-nav{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-start}.nowrap{white-space:nowrap}@media (max-width:1024px){.hero-legal-inner{grid-template-columns:1fr;gap:var(--space-8)}}@media (max-width:768px){.hero-legal-intro{font-size:var(--text-base)}.legal-article{padding:var(--space-5)}.legal-nav{flex-direction:column;align-items:flex-start}}
