@import url('../blog/blog.css');
.legal-head{padding:clamp(65px,9vw,110px) 0 45px;background:var(--soft)}
.legal-head h1{max-width:850px;margin:0 0 18px;color:var(--dark);font-size:clamp(48px,8vw,84px);font-weight:500;line-height:1;letter-spacing:-.055em}
.legal-head p{max-width:720px;margin:0;color:var(--muted);line-height:1.7}
.legal-body{max-width:780px;padding:65px 0 110px;color:#3d4d43;font-size:15px;line-height:1.82}
.legal-body h2{margin:48px 0 10px;color:var(--dark);font-size:31px;font-weight:500;letter-spacing:-.035em}
.legal-body h3{margin:28px 0 8px;color:var(--dark);font-size:20px}
.legal-body ul{display:grid;gap:8px;padding-left:22px}
.notice{padding:20px;margin:25px 0;background:#fff4df;border:1px solid #f1d59d;border-radius:17px;color:#654b17}
.legal-table{width:100%;margin:25px 0;border-collapse:collapse;font-size:13px}
.legal-table th,.legal-table td{padding:14px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{color:var(--dark);background:var(--soft)}
.legal-body a{color:var(--green);text-decoration:underline}
