.guide-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px}.legal-page{width:min(880px,calc(100% - 40px));margin:40px auto 80px}.legal-back{color:var(--green);font-size:13px;font-weight:900}.legal-page article{margin-top:24px;padding:clamp(24px,5vw,55px);border:1px solid var(--line);border-radius:24px;background:var(--paper)}.legal-page h1{margin:4px 0;font-size:clamp(34px,6vw,52px);line-height:1.35}.legal-page time{display:block;margin-bottom:28px;color:var(--muted);font-size:12px}.legal-intro{padding-bottom:25px;border-bottom:1px solid var(--line)}.legal-page section{margin:35px 0}.legal-page section h2{font-size:21px}.legal-page li,.legal-page section p{margin:8px 0}.legal-page address{margin-top:38px;padding:20px;border-radius:14px;background:#edf4ef;font-style:normal}.legal-page a{color:var(--green)}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{width:28%;background:#f2ede4}.legal-table td{background:white}@media(max-width:700px){.legal-page{width:calc(100% - 28px)}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table th{width:auto;padding-bottom:5px}.legal-table td{padding-top:8px}.guide-footer>div{flex-direction:column}.guide-footer nav{gap:6px 14px}}
