/* Public tool instructions sit below the working uploader, with no extra launch step. */
html[data-seo-entry]{overflow-x:clip}
.tool-guide{box-sizing:border-box;width:min(1440px,calc(100% - 48px));max-width:1440px;margin:16px auto 80px;color:#222838;line-height:1.75;font-family:var(--font);overflow-wrap:anywhere}
.tool-guide-heading{max-width:820px;margin:0 0 30px}
.tool-guide-heading h2{margin:0;font-size:30px;line-height:1.35;letter-spacing:-.025em;font-weight:750}
.tool-guide-heading p{margin:14px 0 0;color:#788293;font-size:15px}
.tool-guide h3{margin:0 0 22px;font-size:20px;line-height:1.4;font-weight:700}
.tool-guide-steps{margin-bottom:30px}
.tool-guide-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}
.tool-guide-steps li{min-width:0;padding:24px;border:1px solid #e7eaf1;border-radius:18px;background:#fff}
.tool-guide-steps li>span{display:inline-grid;place-items:center;width:36px;height:36px;background:#edf0ff;color:#4966db;border-radius:11px;font-size:13px;font-weight:750}
.tool-guide-steps p{margin:16px 0 0;color:#616c7e;font-size:14px}
.tool-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}
.tool-guide-details,.tool-guide-faq{min-width:0;border:1px solid #e7eaf1;border-radius:20px;padding:28px;background:#fff}
.tool-guide-details ul{padding-left:19px;margin:0;color:#616c7e;font-size:14px}
.tool-guide-details li{padding-left:4px;margin:0 0 13px}
.tool-guide-details li::marker{color:#4966db}
.tool-guide-service{margin-top:24px;padding:18px;border-radius:13px;background:#f4f6ff;border:1px solid #e8edff}
.tool-guide-service strong{display:block;color:#39476e;font-size:14px}
.tool-guide-service p{margin:8px 0 12px;color:#6b768a;font-size:13px;line-height:1.8}
.tool-guide-service a{display:inline-flex;align-items:center;gap:9px;color:#4966db;text-decoration:none;font-size:13px;font-weight:650}
.tool-guide-faq details{padding:16px 0;border-top:1px solid #edf0f5}
.tool-guide-faq details:last-child{padding-bottom:0}
.tool-guide-faq summary{cursor:pointer;color:#293247;font-size:14px;font-weight:650}
.tool-guide-faq summary::marker{color:#4966db}
.tool-guide-faq p{color:#788293;font-size:14px;margin:12px 0 0;line-height:1.8}
.tool-guide-related{margin-top:44px}
.tool-guide-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tool-guide-related a{display:flex;align-items:center;gap:13px;padding:20px;border:1px solid #e7eaf1;border-radius:14px;background:#fff;color:#293247;text-decoration:none;font-size:14px;font-weight:650;transition:border-color .18s,transform .18s}
.tool-guide-related a:hover{border-color:#b6c2f5;transform:translateY(-2px)}
.tool-guide-related img{display:block;flex:none}
.tool-guide-related i{margin-left:auto;color:#4966db;font-size:20px;font-style:normal}
.tool-guide a:focus-visible,.tool-guide summary:focus-visible{outline:3px solid #4966db55;outline-offset:5px;border-radius:4px}
html[data-seo-entry] #panel-web .web-hero h1{font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.3}
html[data-seo-entry] #panel-web .web-hero .subcopy{max-width:850px;margin:14px auto 0;font-size:16px;line-height:1.7}
html[data-seo-entry] .workspace .panel-head h2{font-size:28px;line-height:1.2;letter-spacing:-.04em;margin:0;max-width:680px}
@media(max-width:760px){.tool-guide{width:calc(100% - 32px);margin-top:8px;margin-bottom:54px}.tool-guide-heading{margin-bottom:24px}.tool-guide-heading h2{font-size:25px}.tool-guide-heading p{font-size:14px}.tool-guide h3{font-size:18px;margin-bottom:18px}.tool-guide-steps ol,.tool-guide-columns{grid-template-columns:1fr;gap:14px}.tool-guide-steps li{padding:20px}.tool-guide-details,.tool-guide-faq{padding:22px;border-radius:16px}.tool-guide-related>div{grid-template-columns:1fr}.tool-guide-related{margin-top:32px}.tool-guide-related a{padding:17px}html[data-seo-entry] #panel-web .web-hero .subcopy{font-size:14px}}
@media(prefers-reduced-motion:reduce){.tool-guide-related a{transition:none}.tool-guide-related a:hover{transform:none}}
