@import url('styles.css');body{background:#f7f4ed}.legal-header{padding:24px max(24px,calc((100vw - 980px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.legal-header img{width:240px}.legal-main{max-width:980px;margin:auto;padding:80px 24px 100px}.legal-main h1{font:800 clamp(46px,7vw,78px)/1 var(--display);letter-spacing:-.055em;margin:12px 0 22px}.legal-main .intro{font-size:20px;color:var(--muted);max-width:760px}.legal-meta{display:flex;gap:20px;margin:28px 0 50px;color:var(--muted);font-size:13px}.legal-card{background:#fff;border:1px solid var(--line);padding:30px 34px;margin:16px 0;border-radius:16px}.legal-card h2{font:800 24px var(--display);margin:0 0 13px}.legal-card h3{font:800 17px var(--display);margin:24px 0 7px}.legal-card p,.legal-card li{color:#4e596b}.legal-card li+li{margin-top:8px}.notice{padding:18px;border-left:4px solid var(--yellow);background:#fff8dc}.legal-footer{text-align:center;padding:35px;background:var(--ink);color:#fff}.legal-footer a{text-decoration:underline}@media(max-width:560px){.legal-header{align-items:flex-start;gap:15px;flex-direction:column}.legal-card{padding:23px 18px}.legal-meta{flex-direction:column;gap:5px}}
