.app-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.legal-links a{color:#475569;text-decoration:none}.legal-links a:hover{text-decoration:underline;color:#1260e8}.legal-links a:focus-visible{outline:2px solid #1260e8;outline-offset:4px}.legal-shell{display:block;max-width:900px;margin:auto}.legal-document{max-width:780px;margin:0 auto}.legal-document h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.legal-document section{margin-top:26px}.legal-document h2{font-size:1.15rem;margin-bottom:10px;color:#15365c}.legal-document p,.legal-document li,.legal-document dd{line-height:1.7;color:#334155}.legal-document ul{padding-left:24px}.legal-document dl{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:8px 16px}.legal-document dt{font-weight:600;color:#334155}.legal-document dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.legal-version{font-size:.88rem;color:#475569}.legal-document a{color:#1255bd}.registration-legal{line-height:1.6}@media(max-width:600px){.legal-document dl{grid-template-columns:1fr;gap:4px}.legal-document dd{margin-bottom:10px}.app-footer{padding:18px 12px}.legal-document section{margin-top:22px}}