.front-legal{max-width:900px;margin:0 auto;padding:32px 20px 64px;color:#343a50}.front-legal__header{padding-bottom:24px;border-bottom:1px solid #e7e7eb}.front-legal h1{margin:0;font-size:clamp(23px,3vw,32px);line-height:1.3}.front-legal__notice{margin:16px 0 0;padding:14px 16px;border-left:3px solid var(--front-accent);background:#fff4fa;font-size:14px;line-height:1.7}.front-legal__source{margin:14px 0 0;color:#555d69;font-size:13px;overflow-wrap:anywhere}.front-legal a{color:#9c0056;text-underline-offset:3px}.front-legal a:focus-visible{outline:2px solid var(--front-accent);outline-offset:3px}.front-legal section{padding:20px 0;border-bottom:1px solid #e7e7eb}.front-legal h2{margin:0 0 10px;font-size:18px;line-height:1.4}.front-legal p,.front-legal li{font-size:14px;line-height:1.8}.front-legal p{margin:0 0 10px}.front-legal p:last-child{margin-bottom:0}.front-legal ul{margin:8px 0 0;padding-left:22px}.front-legal li+li{margin-top:5px}@media(min-width:1024px){.front-legal{padding:48px 24px 96px}.front-legal section{padding:24px 0}}
.front-legal__clauses{white-space:pre-line}
