:root{--ink:#173129;--paper:#f4f6f0;--line:#cad4c8;--green:#78a94e;--soft:#e2eadf;--warm:#ece5d9;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}header,main,footer{width:min(1120px,90%);margin:auto}header{height:82px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}header nav{display:flex;gap:22px;margin-left:auto;font-size:14px}.brand{text-decoration:none;font-size:28px;font-weight:800}.brand span{color:var(--green)}.brand small{font-size:11px;letter-spacing:1.6px}.crumbs{padding:20px 0;color:#66766e;font-size:13px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;padding:70px 0 78px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:#68776f}.hero h1{font-size:clamp(52px,7vw,88px);line-height:.92;letter-spacing:-.065em;font-weight:500;margin:20px 0 26px}.hero h1 span{color:var(--green)}.lead{font-size:18px;line-height:1.65;color:#5e6f66}.spec{align-self:end;background:var(--ink);color:#fff;padding:28px;border-radius:14px}.spec dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 0}.spec dt{font-size:10px;letter-spacing:1.2px;color:#aebdb5}.spec dd{margin:5px 0;font-size:25px}.jump{display:flex;gap:12px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jump a{font-size:13px;text-decoration:none;padding:9px 12px;border-radius:7px;background:#e5ebe2}.section{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:78px 0;border-bottom:1px solid var(--line)}.section h2{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:12px 0}.content{line-height:1.72;color:#4f6258}.content h3{color:var(--ink);margin:0 0 14px}.content ul,.content ol{padding-left:20px}.content li{margin:9px 0}.cut-list{width:100%;border-collapse:collapse;color:var(--ink);margin:18px 0}.cut-list th,.cut-list td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}.cut-list th{font-size:11px;letter-spacing:1px;color:#68776f}.note{padding:18px;border-left:3px solid var(--green);background:var(--soft);color:#405348}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;padding:24px 0;border-bottom:1px solid var(--line)}.steps li:before{content:counter(step,decimal-leading-zero);display:inline-block;width:42px;color:var(--green);font-weight:700}.steps strong{color:var(--ink)}.related{padding:74px 0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.related a{display:block;min-height:180px;padding:22px;border-radius:12px;background:var(--ink);color:#fff;text-decoration:none}.related a:nth-child(2){background:#355044}.related a:nth-child(3){background:#65754c}.related small{color:#b8e986;letter-spacing:1px}.related strong{display:block;margin-top:75px;font-size:20px}footer{display:flex;gap:25px;align-items:center;padding:32px 0 45px;border-top:1px solid var(--line);font-size:13px;color:#627169}footer p{margin-right:auto}@media(max-width:760px){header nav a:first-child{display:none}.hero,.section{grid-template-columns:1fr}.hero{padding:50px 0}.spec{align-self:auto}.section{padding:56px 0}.related-grid{grid-template-columns:1fr}.related a{min-height:140px}.related a strong{margin-top:45px}footer{flex-wrap:wrap}footer p{width:100%;margin:0}}
