.ap-legal-body{background:#f5f8fc!important}.ap-legal-main{min-height:70vh}.ap-legal-hero{background:linear-gradient(135deg,#0f2f61 0,#3159dc 64%,#2c91bc 100%);color:#fff;padding:62px 0 54px}.ap-legal-hero .ap-kicker{color:#cde6ff}.ap-legal-hero h1{font-size:clamp(38px,5vw,60px);line-height:1.04;letter-spacing:-.04em;margin:8px 0 16px;max-width:980px}.ap-legal-meta{display:flex;gap:18px;flex-wrap:wrap;color:#e4edff;font-size:13px;font-weight:700}.ap-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;padding-top:42px;padding-bottom:70px;align-items:start}.ap-legal-toc{position:sticky;top:100px;background:#fff;border:1px solid #dbe4f1;border-radius:18px;padding:20px;box-shadow:0 12px 34px rgba(15,47,97,.06)}.ap-legal-toc>strong,.ap-legal-related>strong{display:block;color:#0f2f61;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ap-legal-toc nav a,.ap-legal-related a{display:block;text-decoration:none;color:#3d506d;padding:7px 0;font-size:13px;border-bottom:1px solid #edf2f8}.ap-legal-toc nav a:hover,.ap-legal-related a:hover{color:#3159dc}.ap-legal-related{margin-top:24px}.ap-legal-content{min-width:0}.ap-legal-content section,.ap-legal-note{background:#fff;border:1px solid #dbe4f1;border-radius:20px;padding:28px 32px;margin:0 0 18px;box-shadow:0 12px 34px rgba(15,47,97,.045);scroll-margin-top:100px}.ap-legal-content section h2{margin:0 0 15px;color:#102f63;font-size:25px;line-height:1.18;letter-spacing:-.02em}.ap-legal-content section h3{color:#1d3c6e;margin:20px 0 10px}.ap-legal-content p{color:#425470;margin:0 0 14px;font-size:15.5px}.ap-legal-content p:last-child{margin-bottom:0}.ap-legal-content ul{margin:10px 0 0;padding-left:22px;color:#425470}.ap-legal-content li{margin:7px 0}.ap-legal-content a{color:#2457d6;font-weight:700}.ap-legal-content code{background:#eef4ff;color:#163d78;border-radius:6px;padding:2px 6px}.ap-legal-data-card{background:#f7faff;border:1px solid #dce7f5;border-left:5px solid #3159dc;border-radius:14px;padding:18px 20px;margin-top:18px}.ap-legal-data-card h3{margin-top:0}.ap-legal-data-card p{margin:7px 0}.ap-legal-pending{display:inline-block;background:#fff7dd;border:1px solid #f0d992;color:#805d10;padding:7px 10px;border-radius:9px;font-weight:700;font-size:13px}.ap-legal-note{background:linear-gradient(135deg,#eef4ff,#edf9f7);border-left:5px solid #20a37b;color:#27425f}.ap-legal-table-wrap{overflow:auto;border:1px solid #d8e2ef;border-radius:14px;margin:16px 0}.ap-legal-table-wrap table{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.ap-legal-table-wrap th,.ap-legal-table-wrap td{padding:12px 14px;border-bottom:1px solid #e6edf5;text-align:left;vertical-align:top}.ap-legal-table-wrap th{background:#102f63;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ap-legal-table-wrap tr:last-child td{border-bottom:0}.ap-footer span{display:block;color:#c9d8eb;margin:8px 0}@media(max-width:980px){.ap-legal-layout{grid-template-columns:1fr}.ap-legal-toc{position:static}.ap-legal-toc nav{columns:2}.ap-legal-related{display:none}}@media(max-width:760px){.ap-legal-hero{padding:46px 0 40px}.ap-legal-hero h1{font-size:38px}.ap-legal-layout{padding-top:24px;padding-bottom:48px}.ap-legal-content section,.ap-legal-note{padding:22px 19px;border-radius:16px}.ap-legal-content section h2{font-size:22px}.ap-legal-toc nav{columns:1}.ap-legal-meta{display:block}.ap-legal-meta span{display:block;margin:4px 0}}
