*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif;background:#faf7f2;color:#2a2a2a;line-height:1.8;font-size:17px}
.nw-w{max-width:1080px;margin:0 auto;padding:0 24px}
.nw-hd{background:#faf7f2;border-bottom:2px solid #2a2a2a}.nw-hd .nw-w{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:16px 24px 0}
.nw-lg{display:flex;align-items:center;gap:10px;text-decoration:none;color:#2a2a2a;font:900 26px 'Arial Black',Arial,sans-serif;letter-spacing:-1px;padding-bottom:12px}.nw-lg img{width:40px}.nw-lg i{color:#c8573a;font-style:normal}
.nw-nv{display:flex;gap:4px;flex-wrap:wrap}.nw-nv a{display:block;background:#fff;color:#2a2a2a;text-decoration:none;font:700 13px Arial,sans-serif;padding:14px 14px 8px;border:2px solid #2a2a2a;border-bottom:0;border-top:10px solid var(--c);border-radius:6px 6px 0 0;text-transform:uppercase;letter-spacing:1px;margin-bottom:-2px}
.nw-nv a:nth-child(1){--c:#c8573a}.nw-nv a:nth-child(2){--c:#e6b422}.nw-nv a:nth-child(3){--c:#8aa88b}.nw-nv a:nth-child(4){--c:#a9c7d9}.nw-nv a:nth-child(5){--c:#1f3a5f}.nw-nv a:nth-child(6){--c:#e8b4a6}.nw-nv a:hover{background:#efe7da}.nw-nv a.on{background:#efe7da}
.nw-hero{background:#efe7da;padding:46px 0}.nw-hero .nw-w{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.nw-hero h1{font:900 clamp(36px,5.2vw,62px)/1.02 'Arial Black',Arial,sans-serif;letter-spacing:-2px;margin-bottom:16px}.nw-hero h1 em{font-style:normal;color:#c8573a}
.nw-hero p{max-width:500px;font-size:18px}.nw-hero img{width:100%;border:4px solid #2a2a2a;box-shadow:10px 10px 0 #2a2a2a}
.nw-btn{display:inline-block;margin-top:18px;background:#c8573a;color:#fff;padding:14px 32px;text-decoration:none;font:800 14px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;border:3px solid #2a2a2a;box-shadow:5px 5px 0 #2a2a2a;cursor:pointer}.nw-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #2a2a2a}
.nw-ph{background:#efe7da;padding:36px 0 30px;border-bottom:2px solid #2a2a2a;position:relative}.nw-ph:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:linear-gradient(90deg,#c8573a 0 17%,#e6b422 17% 34%,#8aa88b 34% 51%,#a9c7d9 51% 68%,#1f3a5f 68% 85%,#e8b4a6 85%)}
.nw-ph h1{font:900 clamp(30px,4.6vw,52px)/1.05 'Arial Black',Arial,sans-serif;letter-spacing:-1.5px}.nw-ph p{max-width:640px;margin-top:10px}.nw-cr{font-size:13px;color:#777;margin-bottom:8px}.nw-cr a{color:#c8573a}
.nw-sec{padding:44px 0}.nw-sec .nw-w>div.pl{background:#faf7f2;border:3px solid #2a2a2a;padding:32px 38px;box-shadow:8px 8px 0 #2a2a2a}
.nw-sec.brick{background-color:#b9644a;background-image:linear-gradient(#faf7f2 4px,transparent 4px),linear-gradient(90deg,#faf7f2 4px,transparent 4px);background-size:100px 36px,100px 36px;background-position:0 0,0 0}
.nw-sec.brick{background-image:repeating-linear-gradient(0deg,#d9d0c0 0 4px,transparent 4px 36px),repeating-linear-gradient(90deg,#d9d0c0 0 4px,transparent 4px 100px)}
.nw-sec.tile{background-color:#cfe2ea;background-image:linear-gradient(#faf7f2 3px,transparent 3px),linear-gradient(90deg,#faf7f2 3px,transparent 3px);background-size:48px 48px}
.nw-sec.plaster{background-color:#efe7da;background-image:radial-gradient(#d6cbb8 1.5px,transparent 1.5px),radial-gradient(#e2d8c6 1px,transparent 1px);background-size:18px 18px,11px 11px;background-position:0 0,5px 7px}
.nw-sec.stripe{background-image:repeating-linear-gradient(90deg,#d9e5da 0 26px,#cddccf 26px 52px)}
.nw-sec.panel{background-color:#9bb89c;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 20px,transparent 20px 40px)}
.nw-sec.paint{background:linear-gradient(135deg,#e8b4a6,#e6b422)}
h2{font:900 clamp(24px,3vw,32px) 'Arial Black',Arial,sans-serif;letter-spacing:-1px;margin-bottom:14px;display:inline-block;background:#e6b422;padding:0 10px;border:3px solid #2a2a2a;transform:rotate(-1deg)}
h3{font:800 19px 'Trebuchet MS',sans-serif;color:#c8573a;margin:18px 0 6px}
p{margin-bottom:16px}
.nw-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:18px 0}
.nw-c{border:3px solid #2a2a2a;background:#fff;padding:0;text-decoration:none;color:inherit;display:block;box-shadow:5px 5px 0 #2a2a2a;transition:.15s}.nw-c:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #2a2a2a}
.nw-c .sw{height:16px;background:var(--c)}.nw-c div.b{padding:18px}.nw-c img{width:52px;margin-bottom:6px}.nw-c h3{margin:0 0 4px;color:#2a2a2a}.nw-c p{margin:0;font-size:15px}
.nw-pic{width:100%;display:block;margin:20px 0;border:3px solid #2a2a2a;box-shadow:6px 6px 0 #2a2a2a}
ul.nw-u,ol.nw-u{margin:0 0 18px 26px}li{margin-bottom:7px}ul.nw-u li::marker{color:#c8573a}
ul.nw-ck{list-style:none;margin:0 0 18px}ul.nw-ck li{padding:9px 0 9px 40px;border-bottom:1px dashed #bbb;position:relative}ul.nw-ck li:before{content:"";position:absolute;left:0;top:13px;width:22px;height:22px;background:var(--c,#c8573a);border:3px solid #2a2a2a}ul.nw-ck li:nth-child(4n+2):before{background:#e6b422}ul.nw-ck li:nth-child(4n+3):before{background:#8aa88b}ul.nw-ck li:nth-child(4n):before{background:#a9c7d9}
.nw-ex{background:#1f3a5f;color:#fff;padding:20px 26px;margin:22px 0;font:15.5px/1.8 'Courier New',monospace}.nw-ex b{color:#e6b422}
.nw-nt{background:#fff7da;border:3px solid #2a2a2a;padding:16px 22px;margin:22px 0;box-shadow:5px 5px 0 #e6b422}
.nw-warn{background:#fde4de;border:3px solid #2a2a2a;padding:16px 22px;margin:22px 0;box-shadow:5px 5px 0 #c8573a}
table{width:100%;border-collapse:collapse;margin:18px 0;background:#fff;border:3px solid #2a2a2a}th,td{padding:11px 15px;text-align:left;font-size:15px;border:1px solid #cfc7b9;vertical-align:top}th{background:#2a2a2a;color:#fff}
details{background:#fff;border:3px solid #2a2a2a;padding:11px 18px;margin:10px 0}summary{cursor:pointer;font-weight:800}details p{margin:10px 0 0}
.nw-f input,.nw-f textarea{width:100%;padding:12px;margin-bottom:12px;border:3px solid #2a2a2a;font:inherit;background:#fff;border-radius:0}
a{color:#c8573a;font-weight:700}
.nw-ft{background:#2a2a2a;color:#bbb;padding:34px 0;font-size:14px}.nw-ft a{color:#fff;margin-right:16px;text-decoration:none;display:inline-block}.nw-ft .sw{display:flex;height:12px;margin-bottom:18px}.nw-ft .sw i{flex:1}
@media(max-width:860px){.nw-hero .nw-w{grid-template-columns:1fr}.nw-sec .nw-w>div.pl{padding:22px}.nw-nv a{padding:10px 10px 6px;font-size:12px}}
