/* Presentation only: original preview/canvas geometry and logic stay unchanged. */
.tg-support-page{color:#173c53}
.tg-support-page .page-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 18px;font-size:12px;line-height:1.8;color:#586b78}
.tg-support-page .page-breadcrumbs li{margin:0;padding:0}
.tg-support-head{padding:18px 0 26px;border-bottom:1px solid #c9dce8;margin-bottom:28px}
.tg-support-head h1{font-size:clamp(27px,3.3vw,38px);line-height:1.45;margin:0 0 14px;font-weight:750}
.tg-support-head p{font-size:16px;line-height:1.9;margin:0;color:#506576}
.tg-resource{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:30px;padding:30px 0;border-bottom:1px solid #c9dce8}
.tg-resource h2{font-size:22px;margin:0 0 12px;line-height:1.6}
.tg-resource p{font-size:16px;line-height:1.9;margin:0}
.tg-resource-link{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#173c53;color:#fff!important;padding:17px 20px;border:1px solid #173c53;text-decoration:none;line-height:1.6;font-size:15px;font-weight:700;border-radius:4px}
.tg-resource-link:hover{background:#295e7c}
.tg-resource-link:focus-visible,#tg-letter-tool button:focus-visible{outline:3px solid #dfa929;outline-offset:3px}
.tg-support-note{padding:20px 0 8px;font-size:14px;line-height:1.9}
.tg-layout-page>.wrap{padding-top:28px}
.tg-layout-page .tg-support-head{margin-bottom:0;border-bottom:0}
#tg-letter-tool{--ink:#173c53;--muted:#526c7d;--accent:#255f7e;width:100%;max-width:100%;margin:0;background:#edf4f8}
#tg-letter-tool .tg-inner{max-width:1540px;padding:24px}
#tg-letter-tool .tg-head,#tg-letter-tool .tg-card{border-color:#c9dce8;border-radius:8px;box-shadow:none}
#tg-letter-tool .tg-card h3,#tg-letter-tool .tg-preview-head{background:#f7fafc;border-color:#c9dce8}
#tg-letter-tool .tg-card h3{color:#173c53}
#tg-letter-tool .tg-ai-toggle{background:#255f7e;border-color:#255f7e;box-shadow:none}
#tg-letter-tool .tg-ai-toggle:hover{transform:none}
#tg-letter-tool .tg-actions button{border-radius:5px}
.tg-support-back{padding-bottom:30px}
@media(max-width:760px){.tg-resource{grid-template-columns:1fr;gap:18px;padding:24px 0}.tg-resource h2{font-size:20px}.tg-support-head{padding:8px 0 20px;margin-bottom:10px}.tg-resource-link{max-width:100%;min-width:0}.tg-layout-page>.wrap{padding-top:18px}#tg-letter-tool .tg-inner{padding:14px 10px}.tg-support-head p,.tg-resource p{font-size:15px}}
