main#main{padding:0;}
.legal-wrap{max-width:760px;margin:0 auto;padding:70px 5vw 100px;}
.legal-wrap h2{font-size:20px;font-weight:700;margin:46px 0 14px;letter-spacing:-.01em;}
.legal-wrap h2:first-child{margin-top:0;}
.legal-wrap h3{font-size:16.5px;font-weight:700;margin:24px 0 10px;}
.legal-wrap p{font-size:15.5px;line-height:1.75;color:#33353a;margin-bottom:12px;}
.legal-wrap ul{margin:0 0 16px 20px;}
.legal-wrap li{font-size:15.5px;line-height:1.75;color:#33353a;margin-bottom:6px;}
.legal-wrap a.inline, .legal-wrap p a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;}
.legal-wrap a.inline:hover, .legal-wrap p a:hover{color:var(--teal-deep);}
.info-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 30px;margin:18px 0 32px;}
.info-card p{margin-bottom:4px;}
.info-card .label{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-top:18px;margin-bottom:6px;display:block;}
.info-card .label:first-child{margin-top:0;}
.placeholder-note{
  background:rgba(34,168,159,.08);border:1px dashed var(--teal-bright);border-radius:14px;
  padding:18px 22px;font-size:13.5px;line-height:1.6;color:var(--teal-deep);margin-bottom:40px;
}
.seal{width:200px;margin:20px 0;}
.seal img{width:100%;height:auto;display:block;}
@media(max-width:760px){.legal-wrap{padding:50px 6vw 70px;}}
