:root{color-scheme:dark;--bg:#0d0d0d;--text:#f5f0e8;--muted:#c4baad;--accent:#ff7733;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:130px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.7}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#ffac7d}button,a,input{touch-action:manipulation}.wrap{max-width:1180px;margin:auto;padding-inline:28px}header{position:sticky;top:0;z-index:10;background:#111;border-bottom:1px solid #665c50}.header-row{display:flex;justify-content:space-between;gap:22px;align-items:center;padding-block:16px}.brand{font-weight:800;font-size:24px;color:var(--text);text-decoration:none;white-space:nowrap}.brand span{color:#ff5500}nav{display:flex;gap:20px;flex-wrap:wrap}nav a,.phone{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.phone{border:1px solid #786b5b;padding:8px 14px;border-radius:8px;color:var(--text);text-decoration:none}.crumb{font-size:13px;padding-top:28px;color:var(--muted);gap:10px}.service-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;align-items:center;padding-top:42px}h1{font-size:clamp(34px,4.3vw,56px);line-height:1.13;letter-spacing:-.035em;margin:0 0 24px}h2{font-size:clamp(26px,3vw,36px);line-height:1.25;margin:0 0 24px;letter-spacing:-.025em}p{color:var(--muted);max-width:75ch}.lead{font-size:17px}.price{font-weight:800;font-size:24px;color:var(--accent)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{min-height:48px;border:1px solid #887965;border-radius:8px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none;font-weight:800}.button.primary{background:#ff5500;color:#111;border-color:#ff5500}.button:hover{border-color:#ff7733;background:#30251a;color:#f5f0e8}.button.primary:hover{background:#ff7733;color:#111}figure{margin:0}figure img{display:block;max-width:100%;height:auto;border-radius:12px;background:#171717}figcaption{color:var(--muted);font-size:12px;line-height:1.5;margin-top:12px}section{padding-block:54px;border-bottom:1px solid #40372e}section p:last-child{margin-bottom:0}table{width:100%;border-collapse:collapse;text-align:left}caption{text-align:left;color:var(--muted);font-size:14px;margin-bottom:16px}th,td{padding:16px;border-bottom:1px solid #665c50;vertical-align:top}thead{background:#241e18}.table-wrap{overflow-x:auto}tbody th{font-weight:600}li{margin:12px 0;padding-left:8px}ul,ol{padding-left:22px}details{border-bottom:1px solid #665c50;padding:16px 0}summary{cursor:pointer;font-weight:700;min-height:44px;align-content:center}details p{padding-left:20px}.last-cta{padding-bottom:60px}footer{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block:30px;font-size:14px}:focus-visible{outline:3px solid #ff7733;outline-offset:4px}.skip{position:absolute;top:0;left:20px;padding:12px;background:#f5f0e8;color:#111;transform:translateY(-120%);z-index:30}.skip:focus{transform:none}::selection{background:#ff7733;color:#111}@media(max-width:760px){.wrap{padding-inline:20px}.header-row{gap:8px 16px;flex-wrap:wrap;padding-block:10px}.brand{font-size:20px}.header-row nav{order:3;flex-basis:100%;gap:22px}.header-row nav a{min-height:36px}.phone{margin-left:auto}.service-hero{grid-template-columns:minmax(0,1fr);padding-top:30px;gap:28px}section{padding-block:36px}.actions .button{width:100%}h1{font-size:36px}th,td{padding:12px 8px}.price{font-size:22px}}
