.legal-page{margin:0;background:#f5f8fb;color:#253b51;font:17px/1.85 Arial,sans-serif;direction:rtl;text-align:right}
.legal-page *{box-sizing:border-box}
.legal-page a,.best-legal-notice a,.legal-footer a{color:#174f7f;text-decoration:underline;text-underline-offset:4px}
.legal-page a:hover,.best-legal-notice a:hover,.legal-footer a:hover{color:#906312}
.legal-page a:focus-visible,.best-legal-notice a:focus-visible,.legal-footer a:focus-visible{outline:3px solid #c7953a;outline-offset:4px;border-radius:3px}
.legal-header{max-width:1140px;margin:auto;padding:25px 32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}
.everest-brand{display:inline-flex;align-items:center;gap:10px;direction:rtl;vertical-align:middle;color:#34445b;font:20px/1.4 Arial,sans-serif;text-align:right;max-width:100%}
.everest-brand-mark{display:block;position:relative;overflow:hidden;width:70px;height:53px;flex:0 0 70px}
.everest-brand-mark img{position:absolute!important;right:0;top:0;width:291px!important;max-width:none!important;height:53px!important;margin:0!important}
.everest-brand-name{max-width:260px}
.legal-header>a:first-child{text-decoration:none}
.legal-header .everest-brand{font-size:17px}
@media(max-width:480px){.everest-brand{font-size:17px;gap:6px}.everest-brand-name{max-width:225px}.legal-header .everest-brand{font-size:16px}.legal-header .everest-brand-name{max-width:200px}}
.legal-header img{display:block;max-width:230px;width:100%;height:auto}
.legal-back{font-size:14px;font-weight:700;white-space:nowrap}
.legal-page main{max-width:1140px;margin:auto;padding:0 32px 52px}
.legal-hero{background:#183b58;color:#fff;border-radius:20px;padding:35px 40px;position:relative;border-top:4px solid #c7953a}
.legal-eyebrow{font-size:12px;letter-spacing:1.2px;color:#e7c586}
.legal-hero h1{font-size:clamp(28px,4vw,42px);line-height:1.3;margin:12px 0}
.legal-hero p{max-width:730px;margin:0 0 18px;color:#e6edf4;font-size:17px}
.legal-date{font-size:13px;color:#e6edf4}
.legal-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 22px;padding:14px 10px;font:700 14px/1.65 Arial,sans-serif;direction:rtl}
.legal-nav a{padding:5px 0;display:inline-block}
.legal-nav a[aria-current=page]{color:#253b51;text-decoration-color:#c7953a;text-decoration-thickness:3px}
.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:start;margin-top:14px}
.legal-toc{background:#edf2f6;border:1px solid #dde5ed;border-radius:14px;padding:20px;font-size:14px}
.legal-toc strong{display:block;margin-bottom:9px}
.legal-toc a{display:block;padding:7px 0;text-decoration:none}
.legal-page article{background:white;border:1px solid #e0e7ed;border-radius:16px;padding:28px 36px}
.legal-page article section+section{border-top:1px solid #e6ecf1;margin-top:27px;padding-top:25px}
.legal-page article section{scroll-margin-top:24px}
.legal-page h2{font-size:23px;line-height:1.45;margin:0 0 12px;color:#193f5c}
.legal-page p{margin:0 0 14px}
.legal-page p:last-child{margin-bottom:0}
.legal-page li{margin:0 0 10px}
.legal-page ul,.legal-page ol{padding-right:23px}
.legal-callout{border-right:4px solid #b98528;background:#f8f4ec;padding:16px 20px;border-radius:8px;margin-bottom:17px}
.legal-callout p{margin-top:8px}
.legal-footer{font:14px/1.8 Arial,sans-serif;text-align:center;direction:rtl;color:#3d5266;background:#edf2f6;border-top:1px solid #dce5ed;padding:26px 20px 70px;position:relative}
.legal-footer strong{font-size:16px}
.legal-footer p{margin:6px 0}
.legal-footer .legal-nav{padding:6px}
.legal-skip{position:fixed;top:-100px;right:15px;z-index:10001;padding:10px;background:#fff}
.legal-skip:focus{top:10px}
.best-legal-notice{max-width:1120px;margin:0 auto 10px;padding:12px 22px 7px;background:#f7f9fb;border-top:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed;color:#3d5266;font:13px/1.65 Arial,sans-serif;text-align:center;direction:rtl;box-sizing:border-box}
.best-legal-notice p{margin:0}
.best-legal-notice .legal-nav{padding:4px 0 0;font-size:13px;gap:2px 20px}
/* Keep the embedded comparison and the legal footer in normal document flow. */
.elementor-12 .elementor-element.elementor-element-4b72b79>.elementor-widget-container{margin-bottom:0}
@media(max-width:760px){.legal-header{padding:20px;align-items:flex-start}.legal-header img{max-width:170px}.legal-back{font-size:12px;white-space:normal;max-width:120px}.legal-page main{padding:0 16px 32px}.legal-hero{padding:26px 23px;border-radius:14px}.legal-hero p{font-size:16px}.legal-layout{grid-template-columns:1fr;gap:18px;margin-top:5px}.legal-toc{padding:16px 20px}.legal-toc a{display:inline-block;margin-left:15px;padding:4px 0}.legal-page article{padding:23px 21px}.legal-page h2{font-size:21px}.legal-page{font-size:16px}.legal-nav{gap:3px 15px;font-size:13px}.best-legal-notice{padding:10px 14px;font-size:12px}}
@media print{.legal-header,.legal-nav,.legal-toc,.legal-footer,#analytics-settings,#analytics-consent,.legal-skip{display:none!important}.legal-page{background:white;color:black;font-size:12pt}.legal-page main{max-width:none;padding:0}.legal-layout{display:block}.legal-hero{background:white;color:black;padding:10px 0;border:0}.legal-hero p,.legal-date,.legal-eyebrow{color:black}.legal-page article{border:0;padding:0}}
