:root{--char:#1C1C1C;--amber:#E8A33A;--bronze:#8A5A1F;--plank:#3A2A1E;--off:#F2EBDD;--mute:#CFC6B4}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 20%,#4b3424 0,#2a1e15 45%,#1C1C1C 85%) fixed,var(--char);color:var(--off);font:16px/1.6 Inter,system-ui,sans-serif}
h1,h2,h3{font-family:"Roboto Slab",Georgia,serif;margin:0;line-height:1.15}
h1{font-size:clamp(32px,6vw,54px)}h2{font-size:clamp(20px,3vw,26px);margin:36px 0 10px}
p{margin:0 0 14px}a{color:var(--amber)}a:hover{color:var(--off)}
img{max-width:100%;height:auto;display:block}
.wrap{width:100%;max-width:680px;margin:0 auto;padding:0 clamp(16px,5vw,32px)}
main{flex:1;display:flex;align-items:center}
.center{text-align:center;padding-block:clamp(32px,8vw,72px);display:grid;gap:18px;justify-items:center;width:100%}
.logo{width:clamp(120px,28vw,168px);height:auto}
.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--amber)}
.muted{color:var(--mute)}
.form{background:var(--off);color:var(--char);border-radius:8px;padding:clamp(18px,4vw,28px);display:grid;gap:16px;width:100%;text-align:left;margin-top:8px}
label{display:block;font-weight:600;font-size:15px;margin-bottom:6px}
input,textarea{width:100%;min-height:48px;padding:10px 14px;border:2px solid var(--bronze);border-radius:4px;background:#fff;color:var(--char);font:16px Inter,sans-serif}
textarea{min-height:120px;resize:vertical}
input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--amber);outline-offset:2px}
.send{min-height:52px;padding:0 32px;border-radius:4px;border:2px solid var(--char);background:var(--amber);color:var(--char);font:700 16px Inter,sans-serif;cursor:pointer}
.send:hover{background:var(--char);color:var(--off)}
.note{font-size:14px;color:#5A4A3A;margin:0}
.ig{display:inline-flex;align-items:center;gap:10px;color:var(--off);text-decoration:none;font-weight:600;min-height:48px}
.ig svg{width:28px;height:28px;fill:none;stroke:var(--amber);stroke-width:1.8}
.ig:hover{color:var(--amber)}
footer{border-top:1px solid var(--plank);padding:22px 0;font-size:14px;color:var(--mute)}
footer .wrap{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}
footer a{color:var(--mute)}footer a:hover{color:var(--amber)}
.doc .top{display:flex;align-items:center;gap:14px;margin-bottom:28px}
.doc .top img{width:56px;height:56px}
.doc .top a{color:var(--off);text-decoration:none;font-weight:600}
.doc ul{margin:0 0 14px;padding-left:22px}.doc li{margin-bottom:6px}
.doc .upd{font-size:14px;color:var(--mute);margin-bottom:24px}
table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:15px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--bronze);vertical-align:top}
th{color:var(--amber);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.tw{overflow-x:auto}
.form a,.form a:hover{color:#8A5A1F}
.doc{padding-block:clamp(28px,6vw,56px)}
