/* Public legal document reader for EAGLE-TRADE. No dashboard/auth styles changed. */
.eagle-legal-public .ep-legal-main{max-width:1100px;padding-top:52px}
.eagle-legal-public .ep-legal-main>.ep-hero{padding-bottom:23px}
.eagle-legal-public .ep-legal-main h1{max-width:850px}
.eagle-legal-public .ep-legal-version{color:#90a8bb;font-size:12px;margin-top:17px}
.eagle-legal-public .ep-legal-stage{border:1px solid #30596d;background:linear-gradient(120deg,#102b3f,#0b2030);border-radius:10px;padding:16px 20px;color:#c2dbe7;font-size:14px;line-height:1.7;margin:0 0 14px}
.eagle-legal-public .ep-legal-stage strong{color:#eaf5fb}
.eagle-legal-public .ep-legal-operator{color:#adc2d3;font-size:13px;line-height:1.9;margin:0 0 30px;padding:13px 0 20px;border-bottom:1px solid #253c50}
.eagle-legal-public .ep-legal-operator strong{color:#e1edf5}
.eagle-legal-public .ep-page-index{margin-bottom:28px}
.eagle-legal-public .ep-legal-article{max-width:890px}
.eagle-legal-public .ep-legal-article section{padding:28px 0 30px;border-bottom:1px solid #26384b;scroll-margin-top:28px}
.eagle-legal-public .ep-legal-article section:first-child{padding-top:8px}
.eagle-legal-public .ep-legal-article h2{font-size:clamp(19px,2vw,23px);color:#edf4fa;margin:0 0 16px}
.eagle-legal-public .ep-legal-article h3{font-size:15px;margin:0 0 7px;color:#e5eff8}
.eagle-legal-public .ep-legal-article p{color:#b7c8d7;font-size:15px;line-height:1.82;margin:0 0 13px;max-width:880px}
.eagle-legal-public .ep-legal-article p:last-child{margin-bottom:0}
.eagle-legal-public .ep-legal-article strong{color:#e8f4f8;font-weight:650}
.eagle-legal-public .ep-legal-data-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
.eagle-legal-public .ep-legal-data-list>div{padding:18px 19px;background:#0d1d2d;border:1px solid #2a4054;border-radius:10px;min-width:0}
.eagle-legal-public .ep-legal-data-list p{font-size:13px;margin:0}
/* Readable approved-price comparison on desktop and narrow mobile screens. */
.eagle-legal-public .ep-legal-price-table{width:100%;max-width:790px;border-collapse:separate;border-spacing:0;margin:14px 0 20px;border:1px solid #2a4054;border-radius:10px;overflow:hidden;color:#d8e5f0;font-size:14px}
.eagle-legal-public .ep-legal-price-table caption{text-align:left;color:#9fb7c9;font-size:12px;padding:0 0 9px}
.eagle-legal-public .ep-legal-price-table th,.eagle-legal-public .ep-legal-price-table td{padding:12px 14px;text-align:right;border-bottom:1px solid #2a4054}
.eagle-legal-public .ep-legal-price-table th:first-child{text-align:left}
.eagle-legal-public .ep-legal-price-table thead{background:#12283a}
.eagle-legal-public .ep-legal-price-table tbody tr:last-child th,.eagle-legal-public .ep-legal-price-table tbody tr:last-child td{border-bottom:0}
@media(max-width:480px){.eagle-legal-public .ep-legal-price-table{font-size:12px}.eagle-legal-public .ep-legal-price-table th,.eagle-legal-public .ep-legal-price-table td{padding:10px 6px}}
.eagle-legal-public .ep-legal-note{max-width:890px;border-left:2px solid #aabfcc;background:#11283a;margin-top:34px;padding:17px 20px;color:#c1d4df;font-size:13px;line-height:1.8}
.eagle-legal-public .ep-legal-note strong{color:#eaf4f9}
.eagle-legal-public .ep-closing{max-width:890px}
@media(max-width:760px){.eagle-legal-public .ep-legal-main{padding:30px 20px 45px}.eagle-legal-public .ep-legal-article section{padding:24px 0}.eagle-legal-public .ep-legal-data-list{grid-template-columns:1fr}.eagle-legal-public .ep-legal-article p{font-size:14px}.eagle-legal-public .ep-legal-operator{overflow-wrap:anywhere}}
@media(max-width:480px){.eagle-legal-public .ep-legal-stage{padding:14px 16px}.eagle-legal-public .ep-legal-main h1{font-size:clamp(31px,9vw,42px)}}
