:root{--paper:#f1f4ee;--ink:#143a36;--muted:#52716a;--accent:#18554b;--line:#c8d6ca;--button-ink:#fff}.brand-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.brand-page h1{font-weight:800;letter-spacing:-.075em;font-size:clamp(58px,7vw,100px)}.inspection-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:72px 0 55px}.inspection-hero h1 span{background:#d0f363;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 6px}.inspection-board{padding:34px;background:#143a36;color:#f3f7ed;transform:rotate(-2deg);box-shadow:9px 9px 0 #d0f363}.board-top{display:flex;justify-content:space-between;gap:14px;font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em;border-bottom:1px solid #52716a;padding-bottom:18px}.inspection-board h2{font-size:48px;margin-top:32px;letter-spacing:-.06em}.inspection-board ul{list-style:none;padding:0}.inspection-board li{border-top:1px solid #52716a;padding:18px 0;display:grid;grid-template-columns:24px 1fr;column-gap:10px;font-size:16px}.inspection-board li span{font:11px ui-monospace,monospace;color:#c8e3c6;padding-top:5px}.inspection-board li b{grid-column:2;font:10px ui-monospace,monospace;letter-spacing:.08em;margin-top:8px;color:#d0f363}.inspection-board>p{font-size:12px;color:#c8e3c6}.inspection-board>a{font-size:14px;color:#d0f363}.boundary{padding:22px;border:1px solid var(--line);font-size:13px;margin-bottom:65px}.field-work{display:grid;grid-template-columns:1fr 1fr;gap:90px}.field-work .product-screen{max-height:440px;margin:35px auto 0}.numbered article{padding:26px 0;border-bottom:1px solid var(--line)}.numbered span{font:12px ui-monospace,monospace;letter-spacing:.08em}.numbered p{color:var(--muted)}.button{border-radius:0}.resource-grid>a{border:1px solid var(--line);padding:26px;background:#e8eee3}.resource-grid h3{font-size:27px}body:not(.brand-page){background:var(--paper);color:var(--ink)}body:not(.brand-page) h1,body:not(.brand-page) h2{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:750}body:not(.brand-page) .article{max-width:840px}@media(max-width:850px){.inspection-hero{grid-template-columns:1fr;gap:42px;padding:45px 0}.inspection-board{max-width:600px;margin-right:9px}.field-work{grid-template-columns:1fr;gap:28px}.boundary{margin-bottom:40px}.inspection-board h2{font-size:42px}.inspection-board{transform:rotate(-1deg)}}
