.legal-page{padding:34px 28px 44px;max-width:880px;margin:0 auto}.legal-page-head{margin:0 0 24px}.legal-page-head h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.035em;color:var(--text)}.legal-content{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px;color:var(--text);box-shadow:0 12px 35px rgba(0,0,0,.04)}.legal-content h2{margin:28px 0 10px;font-size:1.18rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{margin:22px 0 8px}.legal-content p,.legal-content li,.legal-content address,.legal-content div{line-height:1.65}.legal-content address{font-style:normal}.legal-content em,.legal-content i{font-style:normal}.legal-content a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}.legal-notice{margin-top:28px;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.legal-back{display:inline-flex;margin-top:22px;color:var(--text);font-weight:700;text-decoration:none}.legal-back:hover{color:var(--accent)}@media(max-width:700px){.legal-page{padding:24px 16px 34px}.legal-content{padding:20px;border-radius:14px}}

.legal-content em,
.legal-content i,
.legal-content address {
  font-style: normal;
}
