:root{--paper:#f3e7d2;--clay:#b94f35;--char:#211d1b;--wood:#70402d;--blue:#325f74;--cream:#fffaf0;--rule:#c8ad8f}
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--char);font-family:'Trebuchet MS',Arial,sans-serif;line-height:1.62}.lut-wrap{max-width:1120px;margin:0 auto;padding:0 25px}.lut-head{padding:23px 0;border-bottom:2px solid var(--char);background:var(--paper)}.lut-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.lut-logo{text-decoration:none;font:900 22px Georgia,serif;color:var(--char)}.lut-head nav{display:flex;gap:22px}.lut-head nav a{text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.lut-hero{padding:65px 0 78px;position:relative}.lut-hero:after{content:'';position:absolute;width:34%;height:82%;right:-7%;top:4%;background:var(--clay);border-radius:48% 52% 45% 55%;z-index:-1}.lut-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:44px}.lut-label{color:var(--clay);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.lut-hero h1{font:700 clamp(42px,6vw,74px)/1.02 Georgia,serif;margin:16px 0 22px}.lut-intro{font-size:19px;max-width:690px}.lut-btn{display:inline-block;background:var(--char);color:var(--cream);padding:14px 21px;text-decoration:none;margin:8px 9px 0 0;font-weight:800}.lut-btn.alt{background:transparent;color:var(--char);border:2px solid var(--char)}.lut-board{background:var(--cream);border:2px solid var(--char);box-shadow:12px 12px 0 var(--blue);padding:26px}.lut-board h2{font:700 27px Georgia,serif;margin:0 0 16px}.lut-board dl{margin:0}.lut-board div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding:10px 0}.lut-board dt{color:#6c574b}.lut-board dd{font-weight:800;margin:0}.lut-strip{background:var(--char);color:var(--cream);padding:20px 0}.lut-strip .lut-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lut-strip span{display:block;color:#ef9a76;font:800 23px Georgia,serif}.lut-part{padding:68px 0}.lut-part.alt{background:var(--cream);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lut-part h2{font:700 clamp(31px,4vw,48px)/1.12 Georgia,serif;margin:0 0 25px;max-width:820px}.lut-cuts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lut-cut{grid-column:span 4;border-top:5px solid var(--clay);padding:22px 18px;background:var(--paper);min-width:0}.lut-cut:nth-child(2){border-color:var(--blue)}.lut-cut:nth-child(3){border-color:var(--wood)}.lut-cut h3{font:700 22px Georgia,serif;margin:0 0 10px}.lut-cut.wide{grid-column:span 6}.lut-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px}.lut-steps{counter-reset:step}.lut-step{counter-increment:step;display:grid;grid-template-columns:54px 1fr;gap:15px;padding:18px 0;border-top:1px solid var(--rule)}.lut-step:before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--clay);color:white;font-weight:900}.lut-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid var(--char)}.lut-matrix div{padding:19px;border:1px solid var(--char)}.lut-matrix .lut-big{font-size:22px;font-weight:800}.lut-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lut-level{padding:22px;background:var(--char);color:var(--cream);clip-path:polygon(0 0,100% 0,94% 100%,6% 100%)}.lut-level h3{color:#ef9a76;margin-top:0}.lut-faq details{padding:16px 0;border-bottom:1px solid var(--rule)}.lut-faq summary{font:700 19px Georgia,serif;cursor:pointer}.lut-foot{background:var(--blue);color:white;padding:38px 0;font-size:14px}.lut-foot .lut-row{align-items:flex-start}.lut-small{font-size:13px;color:#705d51}
@media(max-width:740px){.lut-wrap{padding:0 16px}.lut-head nav{display:none}.lut-grid,.lut-two{grid-template-columns:1fr}.lut-hero{padding:48px 0}.lut-hero:after{display:none}.lut-board{box-shadow:7px 7px 0 var(--blue)}.lut-strip .lut-wrap{grid-template-columns:1fr 1fr}.lut-cut,.lut-cut.wide{grid-column:span 12}.lut-matrix{grid-template-columns:1fr}.lut-levels{grid-template-columns:1fr}.lut-level{clip-path:none}.lut-foot .lut-row{display:block}.lut-part{padding:51px 0}h1,h2,h3,p,dt,dd{overflow-wrap:anywhere}}
