:root{color:#172b28;background:#f6f8f4;font-family:system-ui,-apple-system,"Noto Sans SC",sans-serif}body{margin:0}.legal-main{max-width:800px;margin:0 auto;padding:70px 24px}.legal-main a{color:#19715d}.legal-main h1{font-size:clamp(32px,6vw,52px);line-height:1.05;margin:0 0 18px}.legal-main h2{margin-top:42px}.legal-main p,.legal-main li{line-height:1.8;color:#45534f}.legal-main .eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;color:#19715d}.legal-main .back{display:inline-block;margin-bottom:42px;text-decoration:none;font-weight:700}.legal-card{background:#fff;border:1px solid #dfe7df;border-radius:16px;padding:26px;margin:24px 0}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.article-grid a{display:block;padding:22px;background:#fff;border:1px solid #dfe7df;border-radius:14px;color:#172b28;text-decoration:none}.article-grid a:hover{border-color:#77aa99}.article-grid strong{display:block;font-size:18px;margin-bottom:8px}
