.work-guide{max-width:860px;margin:auto;line-height:1.85}.work-guide header{padding:36px 0}.work-guide h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.4}.work-lead{color:#42536a;font-size:1.15rem}.work-guide section{margin:40px 0;scroll-margin-top:100px}.work-guide a{text-decoration:underline}.work-toc{border-block:1px solid var(--border);flex-wrap:wrap;gap:20px;padding:20px;display:flex}.work-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.work-grid>div,.work-template{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px}.work-template{margin:22px 0;scroll-margin-top:100px}.work-template pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f1f5f8;border-radius:10px;padding:18px;font-size:.94rem}.work-template button{cursor:pointer}.work-check,.work-small{color:#526273;margin-top:16px;font-size:.9rem}.work-guide dt{font-weight:700}.work-guide dd{margin:0 0 12px}.work-guide blockquote{background:#edf8f3;border-left:4px solid #2c8c72;margin:24px 0;padding:22px}.work-table{overflow-x:auto}.work-table table{border-collapse:collapse;width:100%}.work-table td,.work-table th{text-align:left;border-bottom:1px solid var(--border);padding:14px}.work-table th{min-width:100px}.work-next{background:#edf8f3;border-radius:18px;padding:28px}@media (max-width:640px){.work-grid{grid-template-columns:1fr}.work-template{padding:18px}.work-template pre{padding:12px}.work-toc{gap:12px}}
