*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Helvetica Neue',Arial,sans-serif;background:#e7e6e1;color:#151515;line-height:1.75;font-size:17px;background-image:radial-gradient(#bdbab0 1px,transparent 1px);background-size:20px 20px}
.rt-w{max-width:1100px;margin:0 auto;padding:0 24px}
.rt-top{background:#151515;color:#f3f2ee;font:12px 'Courier New',monospace;letter-spacing:2px;padding:7px 0}.rt-top .rt-w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.rt-top b{color:#ff6a00}
.rt-hd{background:#ffffff;border-bottom:3px solid #151515}.rt-hd .rt-w{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 24px}
.rt-lg{display:flex;align-items:center;gap:10px;text-decoration:none;color:#151515;font:700 24px 'Courier New',monospace;letter-spacing:-1px}.rt-lg img{width:40px}.rt-lg i{background:#ff6a00;color:#151515;font-style:normal;padding:0 6px}
.rt-nv a{display:inline-block;color:#151515;text-decoration:none;font:700 13px 'Courier New',monospace;padding:7px 12px;margin-left:2px;border:2px solid transparent;letter-spacing:.5px}.rt-nv a:hover{border-color:#151515}.rt-nv a.on{background:#151515;color:#f3f2ee}
.rt-hero .rt-w{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding-top:44px;padding-bottom:44px}
.rt-hero h1{font:700 clamp(34px,5vw,56px)/1.05 'Courier New',monospace;letter-spacing:-2px;margin-bottom:16px}.rt-hero h1 mark{background:#ff6a00;color:#151515;padding:0 8px}
.rt-hero p{max-width:500px;font-size:18px}.rt-hero img{width:100%;border:3px solid #151515;box-shadow:8px 8px 0 #151515}
.rt-btn{display:inline-block;margin-top:18px;background:#ff6a00;color:#151515;padding:14px 30px;text-decoration:none;font:700 14px 'Courier New',monospace;border:3px solid #151515;box-shadow:5px 5px 0 #151515;letter-spacing:1px;cursor:pointer}.rt-btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #151515}
.rt-ph{padding:36px 0 6px}.rt-ph .no{font:700 13px 'Courier New',monospace;color:#ff6a00;letter-spacing:3px;background:#151515;display:inline-block;padding:2px 10px}.rt-ph h1{font:700 clamp(30px,4.6vw,50px)/1.05 'Courier New',monospace;letter-spacing:-1.5px;margin:12px 0 8px}.rt-ph p{max-width:680px}
main{padding:30px 0 70px}
.rt-lay{display:grid;grid-template-columns:1fr 260px;gap:34px;align-items:start}.rt-lay.one{grid-template-columns:1fr}
.rt-paper{background:#ffffff;padding:36px 44px 56px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.12);border:1px solid #bdbab0}
.rt-side{position:sticky;top:20px}.rt-side .bx{background:#ffffff;border:3px solid #151515;padding:18px 20px;margin-bottom:20px;box-shadow:5px 5px 0 #151515}
.rt-side h4{font:700 14px 'Courier New',monospace;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;border-bottom:2px dashed #151515;padding-bottom:6px}.rt-side a{display:block;font:14px 'Courier New',monospace;color:#151515;text-decoration:none;padding:4px 0}.rt-side a:hover{color:#ff6a00}
h2{font:700 clamp(22px,2.6vw,30px)/1.15 'Courier New',monospace;letter-spacing:-1px;margin:34px 0 14px;display:flex;gap:10px;align-items:baseline}h2:first-child{margin-top:0}h2:before{content:"▮";color:#ff6a00}
h3{font:700 18px 'Courier New',monospace;margin:18px 0 6px;border-bottom:2px dashed #bdbab0;padding-bottom:4px}
p{margin-bottom:16px}
.rt-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}
.rt-c{border:3px solid #151515;padding:18px;text-decoration:none;color:inherit;display:block;background:#f3f2ee;transition:.15s}.rt-c:hover{background:#ff6a00}.rt-c img{width:54px;margin-bottom:8px}.rt-c h3{margin:0 0 4px;border:0;font-size:17px}.rt-c p{margin:0;font-size:15px}
.rt-pic{width:100%;display:block;margin:22px 0;border:3px solid #151515;box-shadow:6px 6px 0 #151515}
ul.rt-u,ol.rt-u{margin:0 0 18px 26px}li{margin-bottom:7px}ul.rt-u li::marker{color:#ff6a00}
ul.rt-ck{list-style:none;margin:0 0 18px}ul.rt-ck li{padding:8px 0 8px 36px;border-bottom:1px dashed #bdbab0;position:relative}ul.rt-ck li:before{content:"";position:absolute;left:0;top:13px;width:18px;height:18px;border:3px solid #151515;background:#ff6a00}
.rt-nt{background:#fff3e8;border:3px solid #151515;padding:16px 22px;margin:22px 0;box-shadow:5px 5px 0 #ff6a00}
.rt-ex{background:#151515;color:#f3f2ee;padding:18px 24px;margin:22px 0;font:15px/1.7 'Courier New',monospace}.rt-ex b{color:#ff6a00}
table{width:100%;border-collapse:collapse;margin:18px 0;border:3px solid #151515}th,td{padding:10px 14px;text-align:left;font-size:15px;border:1px solid #bdbab0;vertical-align:top}th{background:#151515;color:#f3f2ee;font:700 13px 'Courier New',monospace;letter-spacing:1px}
details{border:3px solid #151515;padding:10px 18px;margin:10px 0;background:#f3f2ee}summary{cursor:pointer;font:700 16px 'Courier New',monospace}details p{margin:10px 0 0}
.rt-f input,.rt-f textarea{width:100%;padding:12px;margin-bottom:12px;border:3px solid #151515;font:inherit;background:#f3f2ee;border-radius:0}
a{color:#151515;font-weight:700;text-decoration:underline;text-decoration-color:#ff6a00;text-decoration-thickness:3px;text-underline-offset:3px}
.rt-ft{background:#151515;color:#bdbab0;padding:34px 0;font:13px 'Courier New',monospace;text-align:center}.rt-ft a{color:#f3f2ee;margin:0 10px;text-decoration:none;display:inline-block}.rt-ft .big{font:700 26px 'Courier New',monospace;color:#ff6a00;margin-bottom:8px}.rt-bar{height:46px;max-width:360px;margin:14px auto;background:repeating-linear-gradient(90deg,#f3f2ee 0 3px,transparent 3px 6px,#f3f2ee 6px 7px,transparent 7px 12px,#f3f2ee 12px 18px,transparent 18px 20px)}
@media(max-width:900px){.rt-hero .rt-w,.rt-lay{grid-template-columns:1fr}.rt-side{position:static}.rt-paper{padding:26px 22px 46px}.rt-nv a{margin:2px 0}}
