.nh3 .nh3-legal-head{background:transparent}.nh3 .nh3-legal-head-in{max-width:820px;margin:0 auto;padding:32px 28px 0}.nh3 .nh3-legal-head img{height:120px;width:auto;display:block}.nh3 .nh3-legal-main{max-width:820px;margin:0 auto;padding:48px 28px 72px}.nh3 .nh3-legal-main h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 6px;color:var(--purple-deep);letter-spacing:-.02em;font-weight:800}.nh3 .nh3-legal-main .eff{color:var(--muted);font-size:14px;margin:0 0 32px}.nh3 .nh3-legal-main h2{font-size:21px;margin:40px 0 10px;color:var(--purple-deep);font-weight:700}.nh3 .nh3-legal-main h3{font-size:17px;margin:24px 0 8px;font-weight:700}.nh3 .nh3-legal-main li,.nh3 .nh3-legal-main p{color:var(--ink);line-height:1.7;font-size:16px}.nh3 .nh3-legal-main p{margin:0 0 14px}.nh3 .nh3-legal-main a{color:var(--purple);text-decoration:underline}.nh3 .nh3-legal-main ul{padding-left:22px;margin:0 0 16px}.nh3 .nh3-legal-main li{margin:6px 0}.nh3 .nh3-legal-main strong{font-weight:700}.nh3 .nh3-legal-main .table-scroll{overflow-x:auto;margin:16px 0}.nh3 .nh3-legal-main table{width:100%;border-collapse:collapse;font-size:15px}.nh3 .nh3-legal-main td,.nh3 .nh3-legal-main th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.nh3 .nh3-legal-main th{background:var(--lav);font-weight:700;color:var(--purple-deep)}