
/* Hemera v1.6.3 — legal pages redesigned to match the Contact page more closely. */
body.hemera-site.bdc-page-legal .bdc-legal-hero .bdc-editorial-hero-copy h1{max-width:500px;}
body.hemera-site.bdc-page-legal .bdc-legal-hero .bdc-editorial-hero-copy p{max-width:390px;}
body.hemera-site.bdc-page-legal .bdc-legal-main .bdc-shell{max-width:1120px;}
body.hemera-site.bdc-page-legal .bdc-legal-layout{align-items:start;}
body.hemera-site.bdc-page-legal .bdc-legal-info{padding-top:6px;}
body.hemera-site.bdc-page-legal .bdc-legal-cards{grid-template-columns:1fr;}
body.hemera-site.bdc-page-legal .bdc-legal-card{align-items:flex-start;cursor:default;box-shadow:none;}
body.hemera-site.bdc-page-legal .bdc-legal-card:hover{transform:none;border-color:#eee5da;}
body.hemera-site.bdc-page-legal .bdc-legal-card .bdc-contact-card-icon{margin-top:2px;}
body.hemera-site.bdc-page-legal .bdc-legal-card .bdc-contact-card-copy strong{line-height:1.35;}
body.hemera-site.bdc-page-legal .bdc-legal-card .bdc-contact-card-copy span{font-size:12px;line-height:1.65;}
body.hemera-site.bdc-page-legal .bdc-legal-note{margin-top:22px;}
body.hemera-site.bdc-page-legal .bdc-legal-content-panel{scroll-margin-top:100px;}
body.hemera-site.bdc-page-legal .bdc-legal-content-panel h2{margin-bottom:10px;}
body.hemera-site.bdc-page-legal .hemera-legal-content{padding-top:4px;}
body.hemera-site.bdc-page-legal .hemera-legal-content h1:first-child,
body.hemera-site.bdc-page-legal .hemera-legal-content h2:first-child,
body.hemera-site.bdc-page-legal .hemera-legal-content h3:first-child{margin-top:0;}
body.hemera-site.bdc-page-legal .hemera-legal-content h1,
body.hemera-site.bdc-page-legal .hemera-legal-content h2,
body.hemera-site.bdc-page-legal .hemera-legal-content h3,
body.hemera-site.bdc-page-legal .hemera-legal-content h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#2a1720;letter-spacing:-.025em;line-height:1.12;margin:1.55em 0 .6em;}
body.hemera-site.bdc-page-legal .hemera-legal-content h1{font-size:clamp(28px,2.8vw,40px);}
body.hemera-site.bdc-page-legal .hemera-legal-content h2{font-size:clamp(24px,2.2vw,31px);}
body.hemera-site.bdc-page-legal .hemera-legal-content h3{font-size:22px;}
body.hemera-site.bdc-page-legal .hemera-legal-content h4{font-size:18px;}
body.hemera-site.bdc-page-legal .hemera-legal-content p,
body.hemera-site.bdc-page-legal .hemera-legal-content li,
body.hemera-site.bdc-page-legal .hemera-legal-content td,
body.hemera-site.bdc-page-legal .hemera-legal-content th{color:#5f5457;}
body.hemera-site.bdc-page-legal .hemera-legal-content ul,
body.hemera-site.bdc-page-legal .hemera-legal-content ol{padding-left:1.35em;}
body.hemera-site.bdc-page-legal .hemera-legal-content li{margin:.35em 0;}
body.hemera-site.bdc-page-legal .hemera-legal-content table{width:100%;border-collapse:collapse;margin:1.4em 0;}
body.hemera-site.bdc-page-legal .hemera-legal-content table th,
body.hemera-site.bdc-page-legal .hemera-legal-content table td{border:1px solid #e9dfd2;padding:14px 16px;vertical-align:top;}
body.hemera-site.bdc-page-legal .hemera-legal-content table th{background:#f5eee5;color:#38262f;font-size:13px;font-weight:600;}
body.hemera-site.bdc-page-legal .hemera-legal-content a{color:#9c7020;text-decoration:underline;text-underline-offset:3px;}
body.hemera-site.bdc-page-legal .hemera-legal-response-note{margin-top:22px;}
body.hemera-site.bdc-page-legal .bdc-legal-signature{border-top:0;}
@media (min-width: 781px){body.hemera-site.bdc-page-legal .bdc-legal-layout{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);}}
@media (max-width: 780px){body.hemera-site.bdc-page-legal .bdc-legal-hero .bdc-editorial-hero-copy h1{font-size:42px;}body.hemera-site.bdc-page-legal .bdc-legal-main{padding:30px 18px 40px;}body.hemera-site.bdc-page-legal .hemera-legal-content table{display:block;overflow-x:auto;}}
