.breadcrumb{padding:1rem 0;font-size:.85rem;border-bottom:1px solid var(--border)}.breadcrumb a{color:var(--text-tertiary);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{margin:0 .4rem;color:var(--text-tertiary);opacity:.5}.breadcrumb .current{color:var(--text-secondary);font-weight:500}.svc-hero{padding:3rem 0 4rem;text-align:center;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.svc-hero h1{font-size:2.25rem;line-height:1.25;margin:.75rem auto 1rem;max-width:750px}.svc-hero-desc{color:var(--text-secondary);font-size:1rem;max-width:650px;margin:0 auto 1.5rem;line-height:1.65}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.svc-content{padding:3rem 0}.svc-prose{max-width:780px;margin:0 auto;line-height:1.75;color:var(--text-secondary)}.svc-prose h2{font-size:1.375rem;margin:2.25rem 0 .75rem;color:var(--text-primary);border-bottom:2px solid var(--accent);padding-bottom:.5rem}.svc-prose h3{font-size:1.1rem;margin:1.5rem 0 .5rem;color:var(--text-primary)}.svc-prose p{margin:0 0 1rem}.svc-prose ul,.svc-prose ol{padding-left:1.5rem;margin:0 0 1rem}.svc-prose li{margin-bottom:.4rem}.svc-prose strong{color:var(--text-primary)}.svc-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.svc-prose th,.svc-prose td{padding:.6rem .8rem;border:1px solid var(--border);text-align:left}.svc-prose th{background:var(--bg-surface);font-weight:600;color:var(--text-primary)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin:1.5rem 0}.feature-item{background:var(--bg-surface);padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--border);border-left:3px solid var(--accent)}.feature-item h4{font-size:.9375rem;margin:0 0 .35rem;color:var(--accent)}.feature-item p{font-size:.875rem;margin:0;color:var(--text-secondary);line-height:1.55}.steps{counter-reset:step;list-style:none;padding:0;margin:1.5rem 0}.steps li{counter-increment:step;display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;padding:1rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md)}.steps li:before{content:counter(step);flex-shrink:0;width:2rem;height:2rem;background:var(--accent);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.svc-faq{padding:4rem 0;background:var(--bg-primary)}.svc-faq h2{text-align:center;font-size:1.75rem;margin-bottom:2rem}.svc-faq-list{max-width:760px;margin:0 auto}.svc-faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:.75rem;overflow:hidden;background:var(--bg-surface);transition:border-color .2s}.svc-faq-item[open],.svc-faq-item:hover{border-color:var(--accent-light)}.svc-faq-item summary{padding:1.1rem 1.5rem;font-weight:600;font-size:.95rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-primary)}.svc-faq-item summary::-webkit-details-marker{display:none}.svc-faq-icon{flex-shrink:0;color:var(--accent);transition:transform .2s}.svc-faq-item[open] .svc-faq-icon{transform:rotate(45deg)}.svc-faq-item p{padding:0 1.5rem 1.1rem;margin:0;color:var(--text-secondary);line-height:1.65;font-size:.9rem}.svc-cta{padding:4rem 0;background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.svc-cta h2{font-size:1.75rem;margin-bottom:.75rem}.svc-cta>.container>p{color:var(--text-secondary);max-width:500px;margin:0 auto 1.5rem;line-height:1.6;font-size:.9375rem}.cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.svc-related{padding:4rem 0}.svc-related h2{text-align:center;font-size:1.375rem;margin-bottom:1.5rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.related-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none!important;color:var(--text-primary)!important;transition:all .2s}.related-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow)}.related-icon{font-size:1.5rem}.related-title{flex:1;font-weight:500;font-size:.95rem}.related-arrow{color:var(--accent);font-weight:600}.svc-template-link{padding:0 0 2rem}.template-link-card{display:flex;align-items:center;gap:1rem;max-width:600px;margin:0 auto;padding:1.25rem 1.5rem;background:var(--bg-surface);border:1px solid var(--border-accent);border-radius:var(--radius-md);text-decoration:none!important;transition:all .2s}.template-link-card:hover{box-shadow:var(--shadow-glow)}.tpl-icon{font-size:1.75rem;flex-shrink:0}.tpl-text{flex:1}.tpl-text strong{display:block;font-size:.95rem;color:var(--text-primary);margin-bottom:.15rem}.tpl-text small{font-size:.8rem;color:var(--text-tertiary)}.tpl-arrow{font-size:1.25rem;color:var(--accent);font-weight:700;flex-shrink:0}.svc-blog-link{padding:0 0 3rem;text-align:center}.svc-blog-link a{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-weight:600;text-decoration:none;font-size:.95rem}.svc-blog-link a:hover{text-decoration:underline}.love-section{max-width:680px;margin:0 auto 2.5rem;padding:2rem;background:var(--bg-surface);border:1px solid var(--border-accent);border-radius:var(--radius-lg);text-align:center}.love-tagline{font-size:1.25rem;font-weight:700;color:var(--accent);margin:0 0 1rem;line-height:1.4}.love-body{font-size:.9375rem;color:var(--text-secondary);line-height:1.7;margin:0 0 .75rem}.love-highlight{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:1.25rem 0 .75rem;padding:.75rem 1rem;background:var(--accent-glow);border-radius:var(--radius-sm)}.love-cta{margin:0}.love-cta a{font-weight:600;font-size:.9375rem;color:var(--accent);text-decoration:none}.love-cta a:hover{text-decoration:underline}@media(max-width:768px){.svc-hero h1{font-size:1.5rem}.svc-hero-desc{font-size:.9375rem}.svc-prose h2{font-size:1.2rem}.svc-prose h3{font-size:1.05rem}.svc-cta h2{font-size:1.25rem}.feature-grid,.related-grid{grid-template-columns:1fr}.love-section{padding:1.5rem 1.25rem}.love-tagline{font-size:1.1rem}}@media(min-width:769px)and (max-width:1024px){.related-grid{grid-template-columns:repeat(2,1fr)}}
