.tool-hero{align-items:center;padding-top:58px}.tool-hero h1{max-width:1020px;font-size:clamp(52px,6vw,92px)}.tool-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tool-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 19px;border:2px solid var(--line);background:#fff;font-weight:900;text-decoration:none;box-shadow:4px 4px 0 var(--line)}.tool-button.primary{background:var(--ink);color:#fff}.tool-button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--line)}.tool-note-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;color:var(--muted);font-size:13px;font-weight:800}.tool-note-meta span{padding:7px 9px;border:1px solid #bbb;background:#fff}.workflow-section,.maker-details{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:60px 0}.workflow-section{border-bottom:2px solid var(--line)}.workflow-section h2,.maker-details h2{max-width:850px;margin:10px 0 28px;font-size:clamp(36px,4vw,58px);line-height:.98;letter-spacing:-.045em}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--line);background:#fff}.workflow-step{min-width:0;padding:25px}.workflow-step+ .workflow-step{border-left:1px solid var(--line)}.workflow-step b{display:block;margin-bottom:10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.workflow-step h3{margin:0 0 9px;font-size:23px}.workflow-step p{margin:0;color:var(--muted);line-height:1.55}.maker-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.detail-panel{padding:28px;border:2px solid var(--line);background:#fff}.detail-panel h2{margin-top:9px;font-size:clamp(30px,3vw,45px)}.format-list,.field-list{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.format-item,.field-item{padding:9px 11px;border:1px solid #9d9d98;background:#fbfaf6;font-weight:750}.field-item{background:#eef2ed}.tool-template-section{padding-top:64px}.tool-template-section .template-grid:empty{display:none}.tool-template-section .empty-templates{max-width:850px;line-height:1.6}.tool-faq{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:64px 0}.tool-faq h2{margin:10px 0 28px;font-size:clamp(36px,4vw,58px);letter-spacing:-.045em}.tool-faq details{border-top:1px solid var(--line);background:#fff}.tool-faq details:last-child{border-bottom:1px solid var(--line)}.tool-faq summary{padding:22px 4px;font-size:19px;font-weight:900;cursor:pointer}.tool-faq details p{max-width:850px;margin:0;padding:0 4px 24px;color:var(--muted);line-height:1.65}@media(max-width:780px){.workflow-grid,.maker-details{grid-template-columns:1fr}.workflow-step+ .workflow-step{border-top:1px solid var(--line);border-left:0}}@media(max-width:620px){.workflow-section,.maker-details,.tool-faq{width:calc(100% - 24px)}.tool-hero h1{font-size:clamp(44px,13vw,64px)}.tool-button{width:100%}.maker-details{padding:48px 0}.detail-panel{padding:22px}.tool-faq{padding:50px 0}}
