.cape-template{padding:var(--space-12) 0}.cape-template__header{max-width:var(--content-medium);margin:0 auto var(--space-10);text-align:left}.cape-template__eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-3)}.cape-template__header h1{margin:0 0 var(--space-4)}.cape-template__lead{color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-3)}.cape-template__updated{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-4) 0 0}.cape-template__download{background:var(--color-bg-soft, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-left:4px solid var(--color-cta);border-radius:var(--radius-md, 8px);padding:var(--space-6);max-width:var(--content-medium);margin:0 auto var(--space-10)}.cape-template__download h2{margin:0 0 var(--space-3)}.cape-template__download p{margin:0 0 var(--space-4)}.cape-template__download-btn{display:inline-block;margin:var(--space-2) 0 var(--space-4)}.cape-template__disclaimer{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.cape-template__section{max-width:var(--content-medium);margin:0 auto var(--space-10)}.cape-template__section h2{margin:0 0 var(--space-4)}.cape-template__section p{margin:0 0 var(--space-4);line-height:var(--leading-relaxed)}.cape-template__code{background:#1a202c;color:#f7fafc;padding:var(--space-4);border-radius:var(--radius-md, 6px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);overflow-x:auto;margin:0 0 var(--space-4)}.cape-template__code code{background:none;color:inherit;padding:0}.cape-template__rules,.cape-template__steps{padding-left:var(--space-6);margin:0 0 var(--space-4)}.cape-template__rules li,.cape-template__steps li{margin:0 0 var(--space-3);line-height:var(--leading-relaxed)}.cape-template__faq{max-width:var(--content-medium);margin:0 auto var(--space-10)}.cape-template__faq h2{margin:0 0 var(--space-4)}.cape-template__faq-item{border-top:1px solid var(--color-border, #e2e8f0);padding:var(--space-4) 0}.cape-template__faq-item summary{cursor:pointer;font-weight:600;color:var(--color-primary);font-size:var(--text-base);list-style:none}.cape-template__faq-item summary::-webkit-details-marker{display:none}.cape-template__faq-item summary:after{content:" +";color:var(--color-accent)}.cape-template__faq-item[open] summary:after{content:" −"}.cape-template__faq-item p{margin:var(--space-3) 0 0;line-height:var(--leading-relaxed);color:var(--color-text)}.cape-template__related{max-width:var(--content-medium);margin:0 auto var(--space-10)}.cape-template__related h2{margin:0 0 var(--space-4)}.cape-template__related ul{padding-left:var(--space-5);margin:0}.cape-template__related li{margin:0 0 var(--space-2)}.cape-template__cta{background:var(--color-primary);color:#fff;padding:var(--space-8);border-radius:var(--radius-lg, 12px);max-width:var(--content-medium);margin:0 auto;text-align:center}.cape-template__cta h2{color:#fff;margin:0 0 var(--space-3)}.cape-template__cta p{margin:0 0 var(--space-5);line-height:var(--leading-relaxed)}
