.app-guide{--guide-accent:#1759be;--guide-light:#edf5ff;margin-bottom:12px;overflow-wrap:anywhere}.guide-label{color:#1759be;font-size:.875rem;letter-spacing:.05em;font-weight:750;margin:0 0 12px}.guide-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px;align-items:center;padding:32px 0 40px}.guide-hero h1{font-size:clamp(1.7rem,3.2vw,2.5rem);margin-top:0}.guide-headline{font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:750;line-height:1.65;margin:22px 0 14px}.guide-intro{font-size:1.0625rem;line-height:1.95;color:#40566d;max-width:760px}.link-note,.section-intro{font-size:.9375rem;color:#526478}.start-panel{background:#edf5ff;border-top:5px solid #1759be;border-radius:0 0 16px 16px;padding:28px}.start-panel h2{font-size:1.4rem}.start-panel a{display:inline-block;margin-top:14px;font-weight:650;color:#1759be}.guide-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-block:1px solid #dce3eb}.guide-jump a{font-size:.9375rem;min-height:30px;display:inline-flex;align-items:center;color:#1759be}.reading-section{padding:32px 0;scroll-margin-top:20px}.reading-section>h2{margin-top:0}.reading-section ul{padding-left:24px}.reading-section li{margin:12px 0}.scene-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0!important}.scene-list li{margin:0;padding:22px 24px;border:1px solid #dce3eb;border-radius:12px;font-weight:650}.guide-steps{list-style:none;padding:0;margin:20px 0 0;max-width:860px;counter-reset:none}.guide-steps li{display:flex;align-items:flex-start;gap:22px;border-top:1px solid #dce3eb;margin:0;padding:24px 0}.step-number{font-size:1.25rem;line-height:1.5;font-weight:800;color:#1759be;flex:0 0 38px;padding-top:3px}.guide-steps h3{margin:0 0 8px}.guide-steps p{margin:0;line-height:1.95}.adjust-section{padding:26px 30px;background:#f1f5f9;border-radius:12px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.example-link{display:flex;flex-direction:column;text-decoration:none;border:1px solid #ccd9e7;border-radius:14px;padding:28px;transition:box-shadow .15s}.example-link:hover{box-shadow:0 6px 24px #17385818}.example-link h3{margin:4px 0 12px}.example-link p{color:#526478;margin:0 0 14px}.example-link .more{margin-top:auto;padding-top:10px}.guide-bottom{background:#19364b;color:#fff;border-radius:16px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin:32px 0}.guide-bottom .guide-label{color:#bdd8ff}.guide-bottom p{margin:8px 0 0;max-width:650px}.guide-bottom .button{background:#fff;color:#1759be;flex-shrink:0;margin:0}.case-hero{border-bottom:3px solid #c7dcfa;padding:18px 0 28px}.case-hero h1{font-size:clamp(1.8rem,3.7vw,2.6rem);max-width:880px}.example-disclaimer{font-size:.875rem;color:#607082;margin:24px 0 0}.case-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:48px}.case-aside{align-self:start;background:#edf5ff;border-radius:12px;margin-top:32px;padding:28px}.case-aside h2{font-size:1.25rem}.case-aside section+section{border-top:1px solid #c7d9ee;padding-top:20px;margin-top:24px}.case-aside>a{display:block;margin-top:28px;font-weight:650;color:#1759be}.voice-example{margin:22px 0;padding:20px 24px;border-left:4px solid #1759be;background:#f4f8ff;font-size:1.2rem;font-weight:650}.case-navigation{display:flex;justify-content:space-between;gap:24px;margin:28px 0;line-height:1.8}.case-navigation a{font-weight:600;color:#1759be;max-width:55%;font-size:.9375rem}.tool-actions{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.tool-actions a{color:#1759be;font-weight:650;font-size:.9375rem}.tool-examples{border-top:1px solid #e2e8ee;margin-top:22px;padding-top:14px}.tool-examples a{display:block;margin:12px 0;font-size:.875rem;line-height:1.7;color:#526478}.tool-card .cardtext{height:100%;display:flex;flex-direction:column}.tool-card .tool-actions{margin-top:auto;padding-top:16px}.tool-card h3 a{text-decoration:none}.tool-card p{font-size:.9375rem}.tool-card{overflow-wrap:anywhere}.tool-card .guide-label{margin:0;font-size:.875rem}.tool-examples a:hover,.tool-actions a:hover{text-decoration-thickness:2px}@media(max-width:760px){.guide-hero,.case-columns{grid-template-columns:1fr;gap:16px}.guide-hero{padding:10px 0 28px}.start-panel{padding:22px}.scene-list,.example-grid{grid-template-columns:1fr}.reading-section{padding:26px 0}.adjust-section{padding:22px}.case-aside{margin:0 0 20px;padding:22px}.guide-bottom{display:block;padding:24px}.guide-bottom .button{margin-top:22px}.guide-steps li{gap:14px}.case-navigation{flex-direction:column}.case-navigation a{max-width:100%}.example-link{padding:22px}.guide-jump{gap:12px 20px}.guide-headline{margin-top:16px}.voice-example{margin-inline:0;padding:18px}.step-number{flex-basis:30px}}@media print{.guide-jump,.guide-bottom,.case-navigation,header nav{display:none}.guide-hero,.case-columns{display:block}.start-panel,.case-aside{border:1px solid #aaa;background:white}.guide-steps li,.example-link{break-inside:avoid}}
