/*
Theme Name: BE HIGH LEVEL
Theme URI: https://behighlevel.net/
Author: BE HIGH LEVEL
Description: Premium animated theme for the BE HIGH LEVEL digital marketing agency. Includes header, hero, services, stats, pricing, testimonials, CTA, contact form and footer. Edit details under Settings > BHL Sections.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: behighlevel
*/
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:#222;font-family:'Montserrat',Arial,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
.bhltheme-content{max-width:860px;margin:0 auto;padding:80px 24px 90px;font-size:16px;line-height:1.85;color:#333}
.bhltheme-content h1,.bhltheme-content h2,.bhltheme-content h3,.bhltheme-content h4{font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;letter-spacing:1.5px;line-height:1.1;color:#0b0b0b;margin:1.6em 0 .5em}
.bhltheme-content h2{font-size:38px}.bhltheme-content h3{font-size:28px}
.bhltheme-content a{color:#0b0b0b;text-decoration:underline;text-decoration-color:#FFD246;text-underline-offset:3px}
.bhltheme-content a:hover{background:#FFD246}
.bhltheme-content ul,.bhltheme-content ol{padding-left:1.4em}
.bhltheme-content blockquote{border-left:3px solid #FFD246;margin:1.6em 0;padding:.4em 0 .4em 1.4em;font-style:italic}
.bhltheme-meta{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#999;margin-bottom:24px}
.bhltheme-posts{max-width:1100px;margin:0 auto;padding:80px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}
.bhltheme-post{border:1px solid #e2e2e2;padding:30px;background:#fff;transition:transform .3s,box-shadow .3s}
.bhltheme-post:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08)}
.bhltheme-post h2{font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;font-size:28px;letter-spacing:1.5px;margin:0 0 10px}
.bhltheme-post h2 a{color:#0b0b0b;text-decoration:none}
.bhltheme-post p{font-size:14px;color:#666;line-height:1.8}
.screen-reader-text{position:absolute;left:-9999px}

/* legal documents */
.bhl-legal{background:#fff;padding:80px 24px 100px}
.bhl-legal-in{max-width:860px;margin:0 auto;font-size:15px;line-height:1.9;color:#444}
.bhl-legal-meta{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#999;margin:0 0 18px}
.bhl-legal-intro{font-size:17px;line-height:1.9;color:#222;margin:0 0 34px;padding-left:20px;border-left:3px solid #FFD246}
.bhl-legal-toc{background:#0b0b0b;color:#fff;padding:28px 34px;margin:0 0 56px}
.bhl-legal-toc strong{display:block;font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;font-size:22px;letter-spacing:2px;color:#FFD246;margin-bottom:12px}
.bhl-legal-toc ol{margin:0;padding-left:22px;columns:2;column-gap:40px}
.bhl-legal-toc li{padding:3px 0;font-size:13px;color:#FFD246}
.bhl-legal-toc a{color:#fff;text-decoration:none}
.bhl-legal-toc a:hover{color:#FFD246}
.bhl-legal-in section{scroll-margin-top:110px;margin:0 0 44px;padding-top:6px}
.bhl-legal-in h2{display:flex;align-items:baseline;gap:14px;font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;font-size:34px;letter-spacing:1.5px;line-height:1.1;color:#0b0b0b;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #e2e2e2}
.bhl-legal-in h2 span{font-size:18px;color:#FFD246;letter-spacing:3px}
.bhl-legal-in p{margin:0 0 14px}
.bhl-legal-in ul{margin:0 0 16px;padding:0;list-style:none}
.bhl-legal-in li{position:relative;padding:4px 0 4px 22px}
.bhl-legal-in li::before{content:'';position:absolute;left:0;top:15px;width:8px;height:2px;background:#FFD246}
.bhl-legal-in a{color:#0b0b0b;text-decoration:underline;text-decoration-color:#FFD246;text-underline-offset:3px}
.bhl-legal-in a:hover{background:#FFD246}
@media(max-width:640px){.bhl-legal{padding:56px 20px 70px}.bhl-legal-toc ol{columns:1}.bhl-legal-in h2{font-size:28px}}
.bhl-legal-in .bhl-legal-toc a{color:#fff;text-decoration:none;background:none}
.bhl-legal-in .bhl-legal-toc a:hover{color:#FFD246;background:none}
.bhl-legal-in .bhl-legal-toc li{padding:3px 0 3px 4px}
.bhl-legal-in .bhl-legal-toc li::before{display:none}
