.template-content{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.template-content .md-h1{font-size:1.5rem;font-weight:800;margin:2rem 0 .75rem;color:#252525;font-family:Manrope,sans-serif}.template-content .md-h2{font-size:1.2rem;font-weight:700;margin:2rem 0 .6rem;color:#252525;font-family:Manrope,sans-serif;display:flex;align-items:center;gap:.75rem}.template-content .md-h2:before{content:"";display:inline-block;width:4px;height:1.2em;background:#facc0b;border-radius:2px;flex-shrink:0}.template-content .md-h3{font-size:1.05rem;font-weight:700;margin:1.5rem 0 .5rem;color:#252525}.template-content .md-p{margin:.875rem 0;line-height:1.8;color:#444;font-size:1rem;font-family:Open Sans,sans-serif}.template-content .md-ul,.template-content .md-ol{padding-left:1.5rem;margin:.875rem 0}.template-content .md-li{margin:.5rem 0;line-height:1.75;color:#444;font-family:Open Sans,sans-serif}.template-content .md-link{color:#252525;font-weight:600;text-decoration:underline;text-underline-offset:3px}.template-content .md-link:hover{color:#facc0b}.template-content .md-blockquote{border-left:4px solid #FACC0B;padding:1rem 1.5rem;color:#555;font-style:italic;margin:1.5rem 0;background:#fffdf0;border-radius:0 .5rem .5rem 0}.template-content .md-pre{background:#1a1a1a;color:#e5e5e5;border-radius:.75rem;padding:1.5rem;margin:1.5rem 0;overflow-x:auto;max-width:100%;font-size:.875rem;line-height:1.65}.template-content .md-inline-code{background:#fff8e0;border:1px solid #f0e0a0;padding:.15em .45em;border-radius:.3rem;font-size:.875em;color:#7a5c00}.template-content .md-img,.template-content iframe,.template-content video{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0;box-shadow:0 4px 20px #00000014}.template-content .md-hr{border:none;border-top:2px solid #f0f0f0;margin:2.5rem 0}.template-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5rem 0;font-family:Open Sans,sans-serif;font-size:.9rem}.template-content th{background:#252525;color:#facc0b;font-weight:700;text-align:left;padding:.75rem 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.template-content td{padding:.75rem 1rem;border-bottom:1px solid #ebebeb;color:#444}.template-content tr:last-child td{border-bottom:none}.template-content tbody tr:hover td{background:#fafafa}
