.flow-wrap{width:calc(100% - 48px);max-width:1200px;margin-inline:auto;box-sizing:border-box}.workflow-hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:40px;padding-block:65px}.workflow-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.08;margin:20px 0}.workflow-hero h1 em{color:#b94a00;font-style:normal}.workflow-hero p{font-size:21px;line-height:1.8}.workflow-hero small{display:block;margin-top:14px;line-height:1.7;color:#62584d}.workflow-art{display:flex;flex-direction:column;align-items:center;gap:25px}.workflow-art img{object-fit:contain;width:100%;max-width:480px;height:auto}.flow-art-labels{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.flow-art-labels span{border:1px solid #c8bbaa;background:#fff9f1;padding:12px;border-radius:8px;font-weight:700;color:#954000}.flow-start{padding-block:20px 35px}.flow-start h2,.flow-guide>h2,.flow-faq>h2{font-size:32px}.flow-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.flow-start-grid a{display:flex;flex-direction:column;gap:12px;padding:24px;background:#fffdf9;border:1px solid #d0c1b0;border-radius:12px;text-decoration:none;color:#222}.flow-start-grid a:hover{border-color:#b94a00;background:#fff0df}.flow-start-grid b{font-size:22px}.flow-start-grid strong{color:#b94a00;margin-top:auto}.flow-start>p{line-height:1.8;margin-top:24px}.workflow-page .site-journey{margin-top:0}.flow-guide{padding-block:45px 10px}.flow-guide>p{line-height:1.8}.flow-step{margin:16px 0;border:1px solid #d0c1b0;border-radius:12px;background:#fffdf9;scroll-margin-top:110px}.flow-step summary{display:flex;align-items:center;gap:18px;padding:22px;cursor:pointer;font-size:22px;font-weight:750;list-style:none}.flow-step summary::-webkit-details-marker{display:none}.step-index{font-size:26px;color:#b94a00}.flow-plus{margin-inline-start:auto;color:#b94a00}.flow-step[open] .flow-plus{transform:rotate(45deg)}.flow-step-body{padding:0 28px 28px;max-width:960px}.flow-step-body h3{font-size:19px;color:#954000;margin:24px 0 8px}.flow-step-body p,.flow-step-body li{line-height:1.9}.flow-step-body ol{padding-inline-start:25px}.flow-step-body li{padding-inline-start:8px;margin-bottom:12px}.flow-step-body li::marker{color:#b94a00;font-weight:750}.flow-result{padding:1px 20px 10px;background:#f7eee2;border-radius:10px}.flow-faq{padding-bottom:60px}.flow-faq dl{display:grid;grid-template-columns:160px 1fr;gap:0 25px;margin-block:25px 50px}.flow-faq dt,.flow-faq dd{padding:14px 0;border-bottom:1px solid #ded6ca;margin:0;line-height:1.75}.flow-faq dt{font-weight:750;color:#954000}.flow-faq details{border-bottom:1px solid #ded6ca;padding:18px 0}.flow-faq summary{font-weight:750;font-size:19px;cursor:pointer}.flow-faq p{line-height:1.8}.flow-faq a:not(.journey-button){color:#954000}.workflow-page :focus-visible{outline:3px solid #b94a00;outline-offset:4px}.workflow-page #buildErrors{color:#a01f12;white-space:pre-line}.workflow-page #buildResult{margin-top:32px;padding-top:20px;border-top:1px solid #ded6ca}.workflow-page #buildResult li{line-height:1.8;margin-bottom:8px}.workflow-page #buildStatus,.workflow-page #handoffStatus{color:#954000;font-weight:650;line-height:1.8}html:has(.workflow-page){scroll-behavior:auto}@media(max-width:700px){.flow-wrap{width:calc(100% - 32px)}.workflow-hero{grid-template-columns:1fr;gap:20px;padding-block:35px}.workflow-art{display:flex;gap:16px}.workflow-art img{max-width:300px}.flow-art-labels span{padding:9px;font-size:13px}.workflow-hero p{font-size:18px}.flow-start-grid{grid-template-columns:1fr;gap:12px}.flow-step summary{font-size:19px;gap:12px;padding:18px}.flow-step-body{padding:0 20px 20px}.flow-faq dl{grid-template-columns:1fr}.flow-faq dt{border-bottom:0;padding-bottom:0}.flow-faq dd{padding-top:6px}.flow-start h2,.flow-guide>h2,.flow-faq>h2{font-size:27px}}
