.TemplateDetail-module__vdfjhq__wrap{--d-page:var(--fc-page,#f7f5fb);--d-tint:var(--fc-tint,#f3f0f9);--d-text:var(--fc-text,#2a2850);--d-text-dark:var(--fc-text-dark,#1b1a3b);--d-accent:var(--fc-accent,#e8a92e);--d-white:var(--fc-white,#fff);--d-muted:color-mix(in srgb, var(--d-text) 75%, transparent);--d-line:color-mix(in srgb, var(--d-text) 12%, transparent);--d-hover:color-mix(in srgb, var(--d-text) 8%, transparent);--d-shadow:0 2px 4px color-mix(in srgb, var(--d-text) 10%, transparent), 0 24px 50px -14px color-mix(in srgb, var(--d-text) 45%, transparent);--d-font:var(--fc-font,Arial, Helvetica, sans-serif);--d-max:var(--fc-max-width,1120px);--header-h:120px;--scale:1;max-width:var(--d-max);padding:12px 24px calc(56px * var(--scale));font-family:var(--d-font);color:var(--d-text);margin:0 auto;font-size:1.05rem;font-weight:400;line-height:1.5}.TemplateDetail-module__vdfjhq__wrap *,.TemplateDetail-module__vdfjhq__wrap :before,.TemplateDetail-module__vdfjhq__wrap :after{box-sizing:border-box}.TemplateDetail-module__vdfjhq__wrap strong{color:var(--d-text);font-weight:700}.TemplateDetail-module__vdfjhq__crumbs{color:var(--d-muted);margin-bottom:20px;font-size:.9rem;line-height:1.6}.TemplateDetail-module__vdfjhq__crumbs a{color:var(--d-text);text-decoration:underline;-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.TemplateDetail-module__vdfjhq__crumbs a:hover{background:var(--d-hover)}.TemplateDetail-module__vdfjhq__crumbs span{margin:0 4px}.TemplateDetail-module__vdfjhq__layout{grid-template-columns:minmax(0,340px) 1fr;align-items:start;gap:40px;display:grid}.TemplateDetail-module__vdfjhq__previewCol{background:var(--d-tint);border:1px solid var(--d-line);border-radius:26px;min-width:0;padding:28px}.TemplateDetail-module__vdfjhq__sticky{top:calc(var(--header-h) + 12px);position:sticky}.TemplateDetail-module__vdfjhq__paper{aspect-ratio:210/297;background:var(--d-white);width:auto;max-width:100%;box-shadow:var(--d-shadow);border-radius:4px;margin:0 auto;position:relative;overflow:hidden}.TemplateDetail-module__vdfjhq__paperImg{object-fit:contain}.TemplateDetail-module__vdfjhq__spec{width:fit-content;color:var(--d-muted);background:var(--d-white);border:1px solid var(--d-line);border-radius:999px;margin:16px auto 0;padding:4px 12px;font-size:.9rem;line-height:1.5;display:block}.TemplateDetail-module__vdfjhq__infoCol{min-width:0}.TemplateDetail-module__vdfjhq__title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:700;line-height:1.15}.TemplateDetail-module__vdfjhq__cta{background:var(--d-text);min-height:52px;color:var(--d-page);border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.TemplateDetail-module__vdfjhq__cta:hover{background:var(--d-text-dark)}.TemplateDetail-module__vdfjhq__sub{color:var(--d-muted);margin:12px 0 0;font-size:.9rem;line-height:1.5}.TemplateDetail-module__vdfjhq__badges{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.TemplateDetail-module__vdfjhq__badges span{border:1px solid var(--d-line);background:var(--d-white);color:var(--d-text);border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700;line-height:1.5}.TemplateDetail-module__vdfjhq__badges .TemplateDetail-module__vdfjhq__tag{background:var(--d-text);border-color:var(--d-text);color:var(--d-page)}.TemplateDetail-module__vdfjhq__intro{max-width:64ch;color:var(--d-muted);margin:0 0 8px;font-size:1.05rem;line-height:1.5}.TemplateDetail-module__vdfjhq__h2{letter-spacing:-.01em;text-wrap:balance;margin:32px 0 12px;font-size:1.35rem;font-weight:700;line-height:1.2}.TemplateDetail-module__vdfjhq__features,.TemplateDetail-module__vdfjhq__steps{max-width:64ch;margin:0;padding:0;list-style:none}.TemplateDetail-module__vdfjhq__features li{padding:6px 0 6px 36px;line-height:1.5;position:relative}.TemplateDetail-module__vdfjhq__features li:before{content:"✓";background:var(--d-accent);width:24px;height:24px;color:var(--d-text);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:8px;left:0}.TemplateDetail-module__vdfjhq__steps{counter-reset:st}.TemplateDetail-module__vdfjhq__steps li{counter-increment:st;padding:6px 0 6px 40px;line-height:1.5;position:relative}.TemplateDetail-module__vdfjhq__steps li:before{content:counter(st);background:var(--d-accent);width:28px;height:28px;color:var(--d-text);border-radius:999px;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:8px;left:0}.TemplateDetail-module__vdfjhq__faq{max-width:760px;margin-top:calc(64px * var(--scale))}.TemplateDetail-module__vdfjhq__faq h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;line-height:1.15}.TemplateDetail-module__vdfjhq__faq details{background:var(--d-white);border:1px solid var(--d-line);border-radius:22px;margin-bottom:12px;padding:18px 22px}.TemplateDetail-module__vdfjhq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:700;line-height:1.3;list-style:none;display:flex}.TemplateDetail-module__vdfjhq__faq summary::-webkit-details-marker{display:none}.TemplateDetail-module__vdfjhq__faq summary:after{content:"+";color:var(--d-accent);flex:none;font-size:1.5rem;font-weight:700;line-height:1}.TemplateDetail-module__vdfjhq__faq details[open] summary:after{content:"−"}.TemplateDetail-module__vdfjhq__faq p{max-width:60ch;color:var(--d-muted);margin:12px 0 0;line-height:1.5}.TemplateDetail-module__vdfjhq__searches{margin-top:calc(48px * var(--scale))}.TemplateDetail-module__vdfjhq__chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.TemplateDetail-module__vdfjhq__chips li{border:1.5px solid var(--d-line);background:var(--d-white);color:var(--d-text);border-radius:999px;padding:6px 16px;font-size:.9rem;line-height:1.5}.TemplateDetail-module__vdfjhq__related{margin-top:calc(64px * var(--scale));padding-top:calc(40px * var(--scale));border-top:1px solid var(--d-line)}.TemplateDetail-module__vdfjhq__related .TemplateDetail-module__vdfjhq__h2{letter-spacing:-.02em;margin-top:0;margin-bottom:24px;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.15}.TemplateDetail-module__vdfjhq__cta:focus-visible,.TemplateDetail-module__vdfjhq__crumbs a:focus-visible,.TemplateDetail-module__vdfjhq__faq summary:focus-visible{outline:3px solid var(--d-accent);outline-offset:3px;border-radius:6px}.TemplateDetail-module__vdfjhq__cta:focus-visible{border-radius:999px}@media (max-width:900px){.TemplateDetail-module__vdfjhq__wrap{--scale:.8}.TemplateDetail-module__vdfjhq__layout{grid-template-columns:minmax(0,260px) 1fr;gap:24px}.TemplateDetail-module__vdfjhq__previewCol{padding:20px}.TemplateDetail-module__vdfjhq__paper{height:min(calc(100vh - var(--header-h) - 80px), 400px)}}@media (max-width:640px){.TemplateDetail-module__vdfjhq__wrap{--scale:.7;--header-h:110px;padding:8px 16px calc(40px * var(--scale))}.TemplateDetail-module__vdfjhq__crumbs{margin-bottom:12px}.TemplateDetail-module__vdfjhq__layout{grid-template-columns:1fr;gap:16px}.TemplateDetail-module__vdfjhq__sticky{position:static}.TemplateDetail-module__vdfjhq__previewCol{border-radius:24px;padding:20px 16px}.TemplateDetail-module__vdfjhq__paper{height:min(42vh,300px)}.TemplateDetail-module__vdfjhq__spec{margin-top:12px}.TemplateDetail-module__vdfjhq__title{text-align:center;margin-bottom:12px}.TemplateDetail-module__vdfjhq__cta{width:100%;display:flex}.TemplateDetail-module__vdfjhq__sub{text-align:center}.TemplateDetail-module__vdfjhq__badges{justify-content:center}.TemplateDetail-module__vdfjhq__h2{font-size:1.2rem}.TemplateDetail-module__vdfjhq__faq details{padding:16px 18px}}@media (max-width:380px){.TemplateDetail-module__vdfjhq__paper{height:min(38vh,250px)}}@media (prefers-reduced-motion:reduce){.TemplateDetail-module__vdfjhq__cta{transition:none}}
