.sa-byline{font-size:14px;color:#5C5A52;margin:8px 0 18px}
.breadcrumb-wrap{max-width:1280px;margin:0 auto;padding:20px 32px 0}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#8B8779}
.breadcrumb a{color:#5C5A52}.breadcrumb a:hover{color:#004a5e}
.breadcrumb .sep{color:#8B8779}.breadcrumb .current{color:#004a5e;font-weight:600}
.template-box{background:#F4F1EA;border:1px solid rgba(0,74,94,.22);border-radius:14px;padding:24px 26px;margin:20px 0}
.template-box pre{white-space:pre-wrap;word-wrap:break-word;font-family:'Inter',sans-serif;font-size:15px;line-height:1.7;color:#1A1A1A;margin:0}
.template-box code{font-family:inherit;font-size:inherit;background:none;padding:0}
.sa-quote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid #ff3f79}
.sa-quote p{font-style:italic}
.sa-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}
.sa-cta-row .btn-ghost{display:inline-flex;align-items:center;padding:14px 24px;border:1.5px solid #004a5e;border-radius:12px;color:#004a5e;font-weight:600;background:transparent;text-decoration:none}
.sa-cta-row .btn-ghost:hover{background:#edf6f8}
@media(max-width:900px){.breadcrumb-wrap{padding:16px 24px 0}.template-box{padding:18px}}
