.page-hero-tag.gold{background:var(--gold);color:var(--ink);box-shadow:0 8px 22px rgba(255,215,0,.3)}.page-hero-tag.navy{background:var(--navy-bright);box-shadow:0 8px 22px rgba(29,62,147,.4)}.content h3{font-family:var(--fd);font-size:22px;font-weight:800;color:var(--white);margin:30px 0 12px;line-height:1.3}.content code{font-family:var(--fm);font-size:.85em;background:rgba(239,51,64,.12);padding:2px 8px;border-radius:4px;color:var(--white);border:1px solid var(--border-red)}.callout{background:linear-gradient(135deg,rgba(239,51,64,.08),rgba(1,33,105,.08));border:1px solid var(--border-red);border-left:4px solid var(--red);border-radius:12px;padding:22px 28px;margin:26px 0}.callout.gold{border-color:rgba(255,215,0,.3);border-left-color:var(--gold);background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(1,33,105,.06))}.callout.gold .callout-t{color:var(--gold)}.callout.warn{border-color:rgba(255,71,87,.4);border-left-color:#ff4757;background:linear-gradient(135deg,rgba(255,71,87,.08),rgba(139,0,0,.06))}.callout.warn .callout-t{color:#ff4757}.callout-t{font-family:var(--fh);font-size:14px;letter-spacing:2.2px;color:var(--red);margin-bottom:8px;text-transform:uppercase}.callout p{color:var(--white);margin:0}.cta-block{margin:50px 0 0;padding:36px 40px;background:linear-gradient(135deg,var(--red),var(--red-deep));border-radius:16px;text-align:center;position:relative;overflow:hidden}.cta-block::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.15),transparent 60%);pointer-events:none}.cta-block h3{font-family:var(--fh);font-size:32px;letter-spacing:2px;color:var(--white);margin-bottom:12px;text-transform:uppercase;position:relative;z-index:2}.cta-block p{color:rgba(255,255,255,.9);margin-bottom:22px;position:relative;z-index:2}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.cta-btn-p{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:var(--white);color:var(--red-deep);font-family:var(--fh);font-size:14px;letter-spacing:2px;border-radius:100px;text-decoration:none;transition:transform .3s var(--ease)}.cta-btn-p:hover{transform:translateY(-2px);opacity:1}.cta-btn-w{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:var(--wa);color:var(--white);font-family:var(--fh);font-size:14px;letter-spacing:2px;border-radius:100px;text-decoration:none;transition:transform .3s var(--ease)}.cta-btn-w:hover{transform:translateY(-2px);opacity:1}.related-guide{margin:50px 0 0;padding:28px 30px;background:linear-gradient(135deg,rgba(239,51,64,.06),rgba(1,33,105,.08));border:1px solid var(--border-red);border-radius:14px}.related-guide-t{font-family:var(--fh);font-size:13px;letter-spacing:3px;color:var(--red);margin-bottom:16px;text-transform:uppercase}.related-guide ul{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:640px){.related-guide ul{grid-template-columns:1fr}}.related-guide li{padding:0;margin:0}.related-guide a{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:8px;color:var(--white);text-decoration:none;font-size:13.5px;font-weight:600;transition:all .3s var(--ease)}.related-guide a:hover{background:rgba(239,51,64,.1);border-color:var(--border-red);opacity:1;transform:translateX(4px)}.related-guide a::before{content:"→";color:var(--red);font-weight:800}@media (max-width:768px){.cta-block{padding:26px 22px}}