.hero-legal{padding-top:4.5rem;padding-bottom:3.5rem}.hero-legal-inner{align-items:center}.legal-card{display:flex;flex-direction:column;gap:2.5rem}.legal-header{align-items:flex-start;text-align:left}.legal-section-group{display:flex;flex-direction:column;gap:2rem}.legal-section h3{font-size:var(--font-size-2xl);margin-bottom:0.75rem}.legal-section p{margin-bottom:0.75rem}.legal-list{margin-top:0.25rem;margin-bottom:0.75rem;padding-left:0}.legal-list li{position:relative;padding-left:1.4rem;margin-bottom:0.4rem;font-size:var(--font-size-sm);color:var(--color-text-soft)}.legal-list li::before{content:"";position:absolute;left:0.35rem;top:0.6rem;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,#eab308,#16a34a);box-shadow:0 0 0 3px rgba(250,204,21,0.35)}.legal-link{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:0.18em;color:#854d0e;font-weight:600}.legal-link:hover{color:var(--color-primary-strong)}.legal-footer-note{margin-top:0.75rem;border-top:1px dashed var(--color-border-subtle);padding-top:1rem}@media (max-width:767.98px){.hero-legal{padding-top:3.5rem;padding-bottom:3rem}.legal-card{padding:1.75rem}.legal-section h3{font-size:var(--font-size-xl)}}