.legal-page{background:var(--sunken);flex-direction:column;gap:4px;width:100%;padding:4px 0;display:flex}.legal-page-header{background:var(--white);padding:180px 84px 48px}.legal-page-eyebrow{color:var(--accent-dark);letter-spacing:.4px;margin-bottom:16px;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.legal-page-header h1{letter-spacing:1.6px;overflow-wrap:anywhere;font-size:40px;line-height:1.4}.legal-page-content{grid-template-columns:60px minmax(0,1fr) 60px;gap:4px;display:grid}.legal-page-rail,.legal-page-body{border-radius:var(--radius);background:var(--white)}.legal-page-body{overflow-wrap:anywhere;padding:48px 20px 96px}.legal-page-body>*{max-width:880px}.legal-page-section+.legal-page-section{margin-top:32px}.legal-page-section h2{letter-spacing:1.12px;margin-bottom:12px;font-size:28px;line-height:1.4}.legal-page-section p,.legal-page-section ul{font-size:16px;line-height:1.7}.legal-page-section p+p,.legal-page-section p+ul,.legal-page-section ul+p{margin-top:12px}.legal-page-section ul{margin:0;padding-left:1.5em}.legal-page-section strong{font-weight:500}@media (max-width:1023px){.legal-page-header{padding:120px 28px 32px}.legal-page-header h1{letter-spacing:.96px;font-size:24px;line-height:1.5}.legal-page-content{grid-template-columns:24px minmax(0,1fr) 24px}.legal-page-body{padding:32px 0 64px}.legal-page-section h2{letter-spacing:0;font-size:21px;line-height:1.5}}
