/* Help and legal pages: shared Omnia emerald identity. */
.legal-hero{padding-top:66px;padding-bottom:44px}.legal-hero>.eyebrow{color:#087650}.legal-hero h1{font-size:clamp(48px,5.8vw,82px);margin:25px 0 22px;line-height:1.04;max-width:850px}.legal-hero h1 em{color:#087650}.legal-lead{font-size:18px;line-height:1.7;max-width:620px}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:12px;letter-spacing:.05em;color:#56685f;margin-top:28px}.legal-tabs{display:flex;gap:8px 28px;flex-wrap:wrap;padding-block:18px;border-block:1px solid #d5dfd7}.legal-tabs a{font-size:14px;min-height:44px;display:flex;align-items:center;padding:9px 15px;border-radius:50px}.legal-tabs a[aria-current=page]{background:#083d2b;color:#fff}.legal-tabs a:hover{background:#dcece2;color:#083d2b}.legal-layout{display:grid;grid-template-columns:245px minmax(0,780px);gap:80px;justify-content:space-between;padding-top:50px;padding-bottom:100px}.legal-sidebar{align-self:start;position:sticky;top:30px}.legal-sidebar nav>.eyebrow{margin-bottom:17px}.legal-sidebar nav>a{display:flex;gap:13px;align-items:baseline;min-height:44px;font-size:14px;line-height:1.5;padding:10px 0;color:#40594b}.legal-sidebar nav>a:hover{color:#087650;text-decoration:underline}.legal-sidebar nav>a>span{font-size:12px;color:#66816e;font-variant-numeric:tabular-nums}.legal-contact{margin-top:25px;padding-top:25px;border-top:1px solid #d5dfd7;font-size:14px}.legal-contact p{margin:9px 0}.legal-contact>a{font-weight:600;color:#087650;overflow-wrap:anywhere;display:inline-flex;min-height:44px;align-items:center}.legal-summary{background:#e5f0e7;border:1px solid #cfdfd1;border-radius:24px;padding:34px;margin-bottom:50px}.legal-summary>.eyebrow{color:#087650;margin-bottom:16px}.legal-summary h2{font-size:34px;line-height:1.13;margin-bottom:19px}.legal-body p,.legal-body li{font-size:16px;line-height:1.85;color:#42554a}.legal-body p+p{margin-top:17px}.legal-body a:not(.button){color:#08613f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.legal-body strong{color:#173c29;font-weight:600}.legal-summary .legal-note{font-size:14px;line-height:1.8;border-top:1px solid #c4d8ca;margin-top:23px;padding-top:20px}.legal-section{position:relative;padding-bottom:37px;margin-bottom:37px;border-bottom:1px solid #d5dfd7;scroll-margin-top:30px}.legal-section-number{font-size:12px;color:#087650;font-weight:600;letter-spacing:.1em;margin-bottom:13px}.legal-section h2{font-size:32px;line-height:1.2;margin-bottom:21px}.legal-section h3{font-size:21px;margin:25px 0 12px;letter-spacing:-.02em;line-height:1.3}.legal-section ul{padding-left:21px;margin:16px 0 22px}.legal-section li{padding-left:4px;margin-bottom:13px}.legal-body .button{margin-top:24px;font-size:16px;padding:15px 26px}.legal-end{display:flex;align-items:center;gap:18px;padding-top:4px}.legal-end img{border-radius:14px;flex-shrink:0}.legal-end strong{font-size:16px}.legal-end p{font-size:14px;margin-top:6px}.legal-page .launch-dock{display:none}.footer .footer-nav{gap:42px}.footer .footer-nav a{min-height:44px;display:flex;align-items:center}.footer .footer-nav>div{min-width:0}.footer .footer-nav strong{font-size:12px}.company-contact>.company-email{display:block;margin-top:22px;color:#087650;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;min-height:44px}.footer-email{font-size:14px;display:inline-flex;align-items:center;min-height:44px;margin-top:10px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1100px){.legal-layout{gap:40px;grid-template-columns:215px minmax(0,1fr)}.footer .footer-nav{gap:25px}}
@media(max-width:780px){.legal-hero{padding-top:40px;padding-bottom:32px}.legal-hero h1{font-size:56px;margin-top:20px}.legal-lead{font-size:16px}.legal-meta{font-size:12px;gap:8px 20px}.legal-tabs{gap:5px 8px;padding-block:13px}.legal-tabs a{padding:9px 13px;font-size:14px}.legal-layout{display:block;padding-top:30px;padding-bottom:60px}.legal-sidebar{position:static;margin-bottom:30px}.legal-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.legal-sidebar nav>.eyebrow{grid-column:1/-1;margin-bottom:9px}.legal-sidebar nav>a{font-size:14px;padding:9px 0;gap:8px}.legal-contact{display:none}.legal-summary{padding:26px;margin-bottom:38px;border-radius:20px}.legal-summary h2{font-size:30px}.legal-section h2{font-size:29px}.legal-section{scroll-margin-top:24px;margin-bottom:30px;padding-bottom:30px}.footer .footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%}.footer .footer-top{gap:30px}.legal-end{align-items:flex-start}.legal-end img{width:45px;height:45px}}
@media(max-width:520px){.legal-hero h1{font-size:47px}.legal-meta{flex-direction:column}.legal-tabs{gap:5px}.legal-tabs a{font-size:14px;padding:9px 11px}.legal-summary{padding:23px}.legal-summary h2{font-size:29px}.legal-sidebar nav{column-gap:15px}.legal-sidebar nav>a{font-size:14px}.footer .footer-nav{grid-template-columns:1fr 1fr;gap:25px}.footer .footer-nav>div:last-child{grid-column:1/-1;border-top:1px solid #d5dfd7;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.footer .footer-nav>div:last-child strong{grid-column:1/-1}.footer .footer-nav a{font-size:14px}.legal-section h2{font-size:28px}.legal-end strong{font-size:15px}}
@media(max-width:359px){.legal-hero h1{font-size:41px}.legal-sidebar nav{grid-template-columns:1fr}.legal-sidebar nav>a{font-size:14px}.legal-summary{padding:21px}.legal-summary h2{font-size:27px}.legal-tabs a{padding:9px 10px;font-size:13px}}
@media print{#site-header,#site-footer,.legal-tabs,.legal-sidebar,.legal-end,.skip-link{display:none!important}.legal-hero{padding:0 0 25px}.legal-hero h1{font-size:36px}.legal-layout{display:block;padding:0}.wrap{width:100%;max-width:none}.legal-summary{padding:20px;margin-bottom:25px}.legal-body p,.legal-body li{font-size:11pt}.legal-section h2{font-size:22pt}.legal-section{break-inside:auto}.legal-section h2{break-after:avoid}}
