/* Share Registry \u2014 legal pages (srs-patch: legal-pages-v1) */
.srs-legal{max-width:900px;margin:0 auto;padding:0 16px 48px;font-family:'Inter',-apple-system,Segoe UI,Arial,sans-serif;color:#1e293b;}
.srs-legal-hero{background:#0d1b4b;border-radius:16px;padding:38px 34px;margin:24px 0 26px;}
.srs-legal-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c49a28;margin-bottom:10px;}
.srs-legal-title{font-size:34px;line-height:1.18;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em;}
.srs-legal-updated{font-size:13px;color:rgba(255,255,255,.72);margin:10px 0 0;}
.srs-legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:26px 28px;margin-bottom:18px;box-shadow:0 1px 3px rgba(13,27,75,.06);}
.srs-legal-intro p{font-size:15.5px;line-height:1.75;color:#475569;margin:0 0 12px;}
.srs-legal-intro p:last-child{margin-bottom:0;}
.srs-legal-toc{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:14px;padding:24px 26px;margin-bottom:24px;}
.srs-legal-toc-title{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b;margin:0 0 14px;}
.srs-legal-toc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;counter-reset:none;}
.srs-legal-toc-list li{margin:0;}
.srs-legal-toc-list a{display:flex;align-items:center;gap:11px;padding:8px 10px;margin:0 -10px;border-radius:8px;text-decoration:none;color:#0d1b4b;font-size:14.5px;font-weight:500;transition:background .15s ease;}
.srs-legal-toc-list a:hover{background:#e8edf7;color:#1e40af;}
.srs-legal-toc-num{flex:0 0 24px;width:24px;height:24px;border-radius:6px;background:#0d1b4b;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.srs-legal-section{scroll-margin-top:90px;position:relative;}
.srs-legal-heading{display:flex;align-items:center;gap:13px;font-size:19px;font-weight:800;color:#0d1b4b;margin:0 0 14px;letter-spacing:-.01em;}
.srs-legal-num{flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#1e40af;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;}
.srs-legal-body p{font-size:15px;line-height:1.8;color:#334155;margin:0 0 13px;}
.srs-legal-body p:last-child{margin-bottom:0;}
.srs-legal-body ul,.srs-legal-body ol{margin:0 0 13px;padding-left:22px;}
.srs-legal-body li{font-size:15px;line-height:1.8;color:#334155;margin-bottom:7px;}
.srs-legal-body a{color:#1e40af;}
.srs-legal-body strong{color:#0d1b4b;font-weight:700;}
.srs-legal-top{display:inline-block;margin-top:16px;font-size:12px;color:#94a3b8;text-decoration:none;}
.srs-legal-top:hover{color:#1e40af;}
.srs-legal-footer{margin-top:26px;padding:20px 24px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;}
.srs-legal-footer p{margin:0;font-size:14px;line-height:1.7;color:#64748b;}
.srs-legal-footer a{color:#1e40af;text-decoration:none;}
@media(max-width:768px){.srs-legal-hero{padding:28px 22px;border-radius:12px;}.srs-legal-title{font-size:26px;}.srs-legal-card{padding:20px 18px;}.srs-legal-toc{padding:20px 18px;}.srs-legal-toc-list{grid-template-columns:1fr;}}
@media(max-width:480px){.srs-legal-title{font-size:22px;}.srs-legal-heading{font-size:17px;gap:10px;}.srs-legal-body p,.srs-legal-body li{font-size:14.5px;}}
@media print{.srs-legal-hero{background:#fff!important;padding:0 0 16px;border-bottom:2px solid #0d1b4b;border-radius:0;}.srs-legal-title{color:#0d1b4b!important;}.srs-legal-eyebrow{color:#0d1b4b!important;}.srs-legal-updated{color:#64748b!important;}.srs-legal-card{box-shadow:none;border:none;padding:0;margin-bottom:14px;page-break-inside:avoid;}.srs-legal-toc,.srs-legal-top{display:none;}}
