.legal-page{max-width:820px;margin:70px auto}.legal-page header{padding-bottom:32px;border-bottom:1px solid #e0e7ef}.legal-page header>span{color:#1677ff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.legal-page h1{font-size:46px;letter-spacing:-.045em;margin:10px 0}.legal-page header p{font-size:17px;color:#64748b}.legal-page time{font-size:12px;color:#8a96a8}.legal-content{padding:32px 0}.legal-content h2{font-size:21px;margin:30px 0 8px}.legal-content p{color:#53657d;line-height:1.8}.legal-links{display:flex;gap:18px;border-top:1px solid #e0e7ef;padding-top:22px}.legal-links a{color:#1677ff;text-decoration:none;font-size:13px;font-weight:700}.error-page{min-height:calc(100vh - 230px);max-width:680px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.error-page>span{font-size:13px;color:#1677ff;font-weight:800;letter-spacing:.14em}.error-page h1{font-size:48px;letter-spacing:-.05em;margin:10px 0}.error-page p{font-size:17px;color:#64748b}.error-page>div:last-child{display:flex;align-items:center;gap:18px;margin-top:20px}.error-page>div:last-child>a:not(.primary-action){color:#53657d}.error-icon{width:50px;height:50px;display:grid;place-items:center;background:#eaf3ff;color:#1677ff;border:1px solid #d4e6fb}.error-icon svg{width:23px}.expired-page .primary-action{margin-top:18px}:root[data-theme=dark] .legal-content p{color:#a9b5c7}:root[data-theme=dark] .error-page h1,:root[data-theme=dark] .legal-page h1{color:#f1f6fd}@media(max-width:650px){.legal-page{margin:45px auto}.legal-page h1,.error-page h1{font-size:36px}.legal-links{flex-direction:column;gap:9px}.error-page{padding:50px 4px}}
