.legal-shell{letter-spacing:0;color:#ffffff}.legal-shell .legal-topbar{border-bottom:1px solid rgba(30,64,175,.5);background:rgba(15,23,41,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.legal-shell .legal-topbar a{color:#60a5fa;text-decoration:none;transition:color .2s ease}.legal-shell .legal-topbar a:hover{color:#ffffff}.legal-shell .legal-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:8px 16px;border-radius:9999px;border:1px solid rgba(30,64,175,.5);background:rgba(26,40,71,.6);transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.legal-shell .legal-back:hover{background:#1a2847;border-color:#1d4ed8;color:#ffffff}.legal-shell .legal-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#14b8a6;font-weight:500}.legal-shell .legal-title{font-weight:700;font-size:clamp(32px,5.5vw,56px);line-height:1.05;letter-spacing:-.01em;color:#ffffff;margin:14px 0 16px}.legal-shell .legal-subtitle{font-size:15px;color:#60a5fa;margin-bottom:4px}.legal-shell .legal-meta{font-size:11px;letter-spacing:.08em;color:#93c5fd;text-transform:uppercase;font-weight:500}.legal-shell .legal-divider{height:1px;background:rgba(30,64,175,.5);border:0;margin:36px 0}.legal-shell .legal-important{margin:28px 0 56px;padding:22px 26px;border-radius:12px;background:#1a2847;border:1px solid rgba(20,184,166,.35);font-size:14px;line-height:1.65;color:#ffffff}.legal-shell .legal-h1{font-weight:700;font-size:clamp(20px,2.2vw,24px);line-height:1.25;letter-spacing:0;color:#ffffff;margin:0 0 16px;text-transform:none}.legal-shell .legal-section{scroll-margin-top:80px;position:relative}.legal-shell .legal-section+.legal-section{margin-top:48px;padding-top:48px;border-top:1px solid rgba(30,64,175,.5)}.legal-shell .legal-h2{font-weight:600;font-size:17px;line-height:1.32;letter-spacing:0;color:#14b8a6;margin:26px 0 12px;text-transform:none}.legal-shell li,.legal-shell p{color:#93c5fd;font-size:15px;line-height:1.7;letter-spacing:0}.legal-shell p{margin:0 0 12px}.legal-shell p+p{margin-top:14px}.legal-shell ul{margin:8px 0 12px;padding-left:1.1rem;list-style:none}.legal-shell ul>li{position:relative;padding-left:14px;margin-bottom:10px}.legal-shell ul>li:before{content:"";position:absolute;left:-2px;top:11px;width:6px;height:1px;background:#14b8a6}.legal-shell .font-medium,.legal-shell .font-semibold,.legal-shell li .font-semibold,.legal-shell strong{color:#ffffff;font-weight:700}.legal-shell a{color:#14b8a6;text-decoration:none;border-bottom:1px solid rgba(20,184,166,.4);transition:border-color .2s ease,color .2s ease}.legal-shell a:hover{color:#2dd4bf;border-bottom-color:#2dd4bf}.legal-shell .legal-footer a,.legal-shell .legal-topbar a{border-bottom:0}.legal-shell .legal-summary-table{width:100%;border-collapse:separate;border-spacing:0;margin:8px 0 0;border:1px solid rgba(30,64,175,.5);border-radius:12px;overflow:hidden;font-size:14px;background:#1a2847}.legal-shell .legal-summary-table thead tr{background:rgba(20,184,166,.1)}.legal-shell .legal-summary-table th{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#14b8a6;font-weight:500;padding:14px 18px;text-align:left;border-bottom:1px solid rgba(30,64,175,.5)}.legal-shell .legal-summary-table td{padding:16px 18px;vertical-align:top;color:#93c5fd;border-bottom:1px solid rgba(30,64,175,.3);line-height:1.6}.legal-shell .legal-summary-table tr:last-child td{border-bottom:0}.legal-shell .legal-summary-table td:first-child{font-weight:700;color:#ffffff;width:32%;white-space:normal}.legal-shell .legal-contact-card{margin:18px 0 0;padding:22px 26px;border-radius:12px;background:#1a2847;border:1px solid rgba(30,64,175,.5);font-size:14px;line-height:1.85}.legal-shell .legal-contact-card p{margin:0;color:#93c5fd}.legal-shell .legal-contact-card .font-semibold,.legal-shell .legal-contact-card strong{color:#14b8a6;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:inline-block;min-width:7.5em}.legal-shell .legal-note{margin:18px 0;padding:18px 22px 18px 56px;border-radius:12px;background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.28);border-left:3px solid rgba(251,191,36,.75);position:relative;font-size:14px;line-height:1.65;color:#ffffff}.legal-shell .legal-note:before{content:"⚠";position:absolute;top:16px;left:22px;font-size:18px;color:rgb(251,191,36)}.legal-shell .legal-doc-footer{margin-top:56px;padding-top:28px;border-top:1px solid rgba(30,64,175,.5);text-align:center;color:#60a5fa;font-size:12px;line-height:1.7}.legal-shell .legal-doc-footer p{color:#60a5fa;font-size:12px;margin:0 0 4px}.legal-shell .legal-footer{border-top:1px solid rgba(30,64,175,.5);margin-top:56px;padding:24px 0;font-size:12px;color:#60a5fa}.legal-shell .legal-footer a{color:#60a5fa;text-decoration:none;border-bottom:0}.legal-shell .legal-footer a:hover{color:#ffffff}@media (max-width:720px){.legal-shell .legal-title{font-size:clamp(28px,8vw,40px)}.legal-shell .legal-summary-table td,.legal-shell .legal-summary-table th{padding:12px 14px;font-size:13px}.legal-shell .legal-summary-table td:first-child{width:38%}.legal-shell .legal-section+.legal-section{margin-top:36px;padding-top:36px}.legal-shell .legal-contact-card,.legal-shell .legal-important{padding:18px 20px}.legal-shell .legal-note{padding:16px 18px 16px 48px}.legal-shell .legal-note:before{left:18px}}