.guide,.co{--g-text:#1a2332;--g-text-secondary:#4a443c;--g-text-muted:#5e564c;--g-text-subtle:#6b6256;--g-on-dark:#ffffffd1;--g-on-dark-subtle:#ffffff94;--g-surface:#fff;color:var(--g-text)}.guide a:not(.g-btn),.co a:not(.g-btn){color:var(--green);text-underline-offset:3px;font-weight:600}.guide a:not(.g-btn):hover,.co a:not(.g-btn):hover{color:var(--red2)}.g-btn{font-family:var(--fb);cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:700;line-height:1.2;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}.g-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.g-btn-primary{background:var(--red);border-color:var(--red);box-shadow:0 2px #00000014;color:#fff!important}.g-btn-primary:hover{background:var(--red2);border-color:var(--red2);transform:translateY(-2px);box-shadow:0 6px 16px #c8281e38;color:#fff!important}.g-btn-secondary{background:0 0;border-color:#ffffff52;color:#fff!important}.g-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff8c;transform:translateY(-1px);color:#fff!important}.g-btn-secondary-light{background:var(--g-surface);border-color:var(--border);color:var(--g-text)!important}.g-btn-secondary-light:hover{background:var(--cream2);border-color:var(--border2);color:var(--g-text)!important}.g-btn-cta{background:#fff;border-color:#fff;box-shadow:0 4px 14px #00000026;color:var(--navy)!important}.g-btn-cta:hover{background:var(--cream);border-color:var(--cream);transform:translateY(-2px);color:var(--navy)!important}.g-btn-cta--on-green:hover{background:var(--gbg);border-color:#fff}.g-cta{background:var(--navy);margin-top:2rem;padding:clamp(44px,5vw,64px) clamp(16px,4vw,40px)}.g-cta--green{background:var(--green)}.g-cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 1.5rem;max-width:1100px;margin:0 auto;display:flex}.g-cta h2{font-family:var(--fh);color:#fff;max-width:28rem;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:900;line-height:1.15}.g-cta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-cta .g-btn-secondary{border-color:#fff6}.g-cta .g-btn-secondary:hover{background:#ffffff1f}.guide .g-p,.co .g-p,.guide .p,.co .p{color:var(--g-text-secondary)}.guide .g-p strong,.co .g-p strong,.guide .p strong,.co .p strong{color:var(--g-text)}.guide .g-muted,.co .g-muted{color:var(--g-text-muted)}.guide .g-subtle,.co .g-subtle{color:var(--g-text-subtle)}.guide .g-btn,.co .g-btn{gap:.5em}.guide .g-btn i,.co .g-btn i{font-size:.92em;line-height:1}.guide .g-btn-primary i,.co .g-btn-primary i,.guide .gh-hero .g-btn-secondary i,.guide .vi-hero .g-btn-secondary i,.co .ch-hero .g-btn-secondary i,.g-cta .g-btn-secondary i{color:#fff!important}.guide .g-btn-cta i,.co .g-btn-cta i{color:var(--navy)!important}.guide .gh-meta span,.guide .vi-meta span,.co .ch-meta span{color:#ffffff9e;align-items:center;gap:.45em;display:inline-flex}.guide .gh-meta i,.guide .vi-meta i,.co .ch-meta i{font-size:.95em;color:#ffffffeb!important}.guide .tl-wrap i{color:#ffffffe6}.guide .gh-kicker,.guide .vi-k,.co .ch-k{color:#ffffffa6}.guide .gh-lead,.guide .vi-lead,.co .ch-lead{color:#fffc}.marketing-site .guide a.btn-red,.marketing-site .co a.btn-red{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.guide .vi-actions,.guide .gh-actions,.co .ch-actions,.g-cta-actions{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.guide .gh-actions .g-btn,.guide .vi-actions .g-btn,.co .ch-actions .g-btn,.g-cta-actions .g-btn{box-sizing:border-box;white-space:normal;width:100%;max-width:100%}@media (max-width:900px){.g-cta-in{flex-direction:column;align-items:stretch}.g-cta h2{max-width:none}}
