.task-grid p,.result-list p{font-size:14px;line-height:1.9}.task-grid p+p,.result-list p+p{margin-top:14px}.task-grid{gap:40px 55px}.task-grid article{padding-top:24px}.task-grid h3{font-size:25px}.result-list article{padding:24px 0}.result-list h3{font-size:19px;margin-bottom:13px}.result-section{gap:8%}.result-section>div:first-child{min-width:0}.engineering-diagram{margin:35px 0 0;padding:18px;background:#fff;border:1px solid var(--line)}.engineering-diagram svg{display:block;width:100%;height:auto;max-height:300px}.engineering-diagram svg g{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.engineering-diagram svg .accent{stroke:var(--orange)}.engineering-diagram svg text{stroke:none;fill:var(--ink);font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.3px}.engineering-diagram figcaption{border-top:1px solid var(--line);padding:14px 0 0;font-size:11px;line-height:1.65}.engineering-diagram figcaption span{display:block;font-size:8px;color:var(--muted);margin-top:5px;letter-spacing:.6px}.detail-art{padding:18px;min-height:0;background:#f1f3f5}.detail-art .engineering-diagram{margin:0;border:0;background:transparent;padding:0}.detail-art .engineering-diagram svg{max-height:none}.service-details .service p{font-size:14px;line-height:1.9}.brief-guidance{margin-bottom:35px;border-left:2px solid var(--orange);padding-left:22px}.brief-guidance h2{font-size:24px;letter-spacing:-.5px}.brief-guidance p{font-size:13px;color:var(--muted)}main>.engineering-diagram{max-width:850px;margin:0 auto 45px}.service-questions details>p{line-height:1.9}@media(min-width:1100px){.result-section>div:first-child{align-self:start;position:sticky;top:30px}}@media(max-width:720px){.task-grid{gap:25px}.task-grid h3{font-size:23px}.task-grid p,.result-list p,.service-details .service p{font-size:13px;line-height:1.9}.result-section{gap:20px}.engineering-diagram{margin-top:25px;padding:12px}.engineering-diagram figcaption{font-size:10px}.result-list article{padding:20px 0}.result-list h3{font-size:18px}main>.engineering-diagram{margin:0 6% 30px}.brief-guidance{padding-left:15px}.brief-guidance h2{font-size:23px}}

.task-grid article{position:relative}.task-symbol{display:block;width:100px;height:80px;margin:10px 0 18px}.task-symbol g{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.task-symbol .accent{stroke:var(--orange)}@media(max-width:720px){.task-symbol{width:85px;height:68px;margin-top:14px}}
