/* Shared ScamGator visual system, based on the AI checker. */
:root{--sg-ink:#173b2d;--sg-green:#166534;--sg-paper:#f4f8ef;--sg-line:#cfddcc;--sg-muted:#607365}
body{background:var(--sg-paper)!important;color:#20392d!important;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
a{color:#166534}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #4b9e79!important;outline-offset:4px}
.sg-site-header,.sg-forum-nav{background:#fff!important;color:var(--sg-ink)!important;border-bottom:1px solid #d8e4d4!important}
.sg-site-header .sg-site-nav,.sg-forum-nav{min-height:88px;max-width:none;box-sizing:border-box;padding:12px max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}
.sg-site-header .sg-site-nav>a,.sg-forum-nav .sg-wordmark{flex-shrink:0}.sg-site-header img,.sg-forum-nav .sg-wordmark img{width:210px!important;height:62px!important;object-fit:contain;padding:0!important;background:transparent!important;border-radius:0!important}
.sg-site-header .sg-nav-links,.sg-forum-nav>div{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.sg-site-header .sg-nav-links a,.sg-forum-nav a{color:#173b2d!important;font-size:14px;font-weight:700;text-decoration:none}.sg-site-header .sg-nav-links a:hover,.sg-forum-nav a:hover{text-decoration:underline}
.sg-site-header .sg-nav-links .sg-join{background:#155c3d;color:white!important;padding:12px 21px;border-radius:13px}
body>main:not(.Frame-body){max-width:1180px!important;padding:44px 28px 64px!important;margin:0 auto!important;box-sizing:border-box}.eyebrow{font-size:12px!important;letter-spacing:.15em!important;text-transform:uppercase;color:#52735c!important;font-weight:800!important}h1{font-weight:800!important;letter-spacing:-.045em!important;color:#174b34!important;line-height:1.08!important;font-size:clamp(34px,4.5vw,60px)!important}h2,h3,h4{color:#174b34!important}p.lead,.intro{font-size:20px!important;line-height:1.65!important;color:#526956!important}.hero{background:transparent!important;color:#173b2d!important;padding:28px 0 38px!important}.hero h1{max-width:900px}
.cards,.grid{gap:24px!important}.card{background:#fff!important;border:1px solid #cbdcc9!important;border-radius:20px!important;box-shadow:0 8px 24px #193d2710;overflow:hidden}.cards .card{padding:28px!important}.card strong{color:#174b34;font-weight:800}.card span{display:block;margin-top:12px;color:#526956}.card:hover{border-color:#4c8059!important;box-shadow:0 12px 30px #193d2719}.article{max-width:900px!important;background:white!important;border:1px solid #cbdcc9!important;border-radius:22px!important;padding:40px!important;box-shadow:0 10px 28px #193d2710}.article h1{font-size:clamp(32px,4vw,48px)!important}.article p,.article li{line-height:1.8}.example,.end{background:#eaf2e4!important;border-radius:14px!important;border-color:#37774c!important}.cta{background:#155c3d!important;color:white!important;border-radius:13px!important;padding:14px 24px!important;font-weight:750;text-decoration:none}
body>footer,body>footer.wrap{max-width:1180px!important;margin:0 auto!important;padding:30px 28px!important;border-top:1px solid #cfddcc!important;color:#607365!important;font-size:14px!important;background:transparent!important}footer a{color:#295d40!important}footer nav{display:flex;gap:20px;flex-wrap:wrap}
/* Community and account layouts retain their native controls. */
body .Frame,body .Frame-body,body .Frame-top,body .Frame-content{background:var(--sg-paper)!important}body .Container{max-width:1180px!important}body .DataList.Discussions>.Item,body .Discussion>.Item,body .DataList.Comments>.Item{background:#fff!important;border:1px solid #cbdcc9!important;border-radius:18px!important;margin-bottom:14px!important;padding:24px!important;box-shadow:0 5px 18px #193d270a}body .DataList .Title a{color:#174b34!important;font-size:20px!important;font-weight:750!important}body .Panel .Box,body .Box.GuestBox,body .Entry .MainContent{background:#fff!important;border:1px solid #cbdcc9!important;border-radius:18px!important;padding:24px!important}body .Button.Primary,body .BigButton{background:#155c3d!important;color:#fff!important;border-color:#155c3d!important;border-radius:11px!important}body .InputBox,body input[type=text],body input[type=password],body input[type=email],body textarea{border-color:#adc5ad!important;border-radius:10px!important}body .MessageList .Message{font-size:17px;line-height:1.75}
#titleBar [class*="bgContainer"],#titleBar [class*="bg1"],#titleBar [class*="bg2"],#titleBar [class*="overlay"]{background:#e8f0e2!important;background-image:none!important}#titleBar{color:#173b2d!important;border-bottom:1px solid #cadbc7}#titleBar a,#titleBar button{color:#173b2d!important}#titleBar [class*="linkActive"]{border-color:#166534!important}#titleBar .headerLogo{display:none}
body [class*="banner-background"],body [class*="banner-bg"],body [class*="banner-overlay"]{background:#edf5e7!important;background-image:none!important}body [class*="banner-title"]{color:#174b34!important;font-size:clamp(34px,4vw,54px)!important;font-weight:800!important}body [class*="banner-description"]{color:#526956!important}body [class*="banner-outer"]{background:#edf5e7!important}body [class*="banner"] input{background:white!important;color:#173b2d!important}body [class*="banner"] button{background:#155c3d!important;color:white!important}
@media(max-width:760px){.sg-site-header .sg-site-nav,.sg-forum-nav{padding:12px 18px!important;min-height:80px;flex-wrap:wrap;gap:12px!important;align-items:center!important}.sg-site-header img,.sg-forum-nav .sg-wordmark img{width:185px!important;height:52px!important}.sg-site-header .sg-nav-links,.sg-forum-nav>div{gap:12px 18px!important}.sg-site-header .sg-nav-links a,.sg-forum-nav a{font-size:13px!important}.sg-site-header .sg-nav-links .sg-join{padding:8px 12px}body>main:not(.Frame-body){padding:28px 18px 44px!important}.article{padding:24px!important;margin:18px!important}.cards,.grid{grid-template-columns:1fr!important}.cards .card,body .DataList.Discussions>.Item{padding:20px!important}.sg-forum-nav{flex-direction:row!important}}
@media(prefers-reduced-motion:reduce){.card{transition:none!important;transform:none!important}}

body [class*="banner-defaultBannerSVG"]{display:none!important}body [class*="banner-bannerContainer"]{background:#edf5e7!important;color:#173b2d!important}body [class*="banner-title"]{text-shadow:none!important}

.sg-notify-banner{background:#e8f1e2;border:1px solid #b9cfb4;border-radius:16px;padding:18px 22px;margin:0 0 24px;font-size:15px;color:#234e36}.sg-notify-banner strong{display:block;font-size:20px}.sg-notify-banner a{font-weight:750;text-decoration:underline}.sg-notify-banner span{display:block;margin-top:8px;font-size:13px}
