:root{--brown:#854E33;--brown-d:#6B3D28;--gold:#B9791A;--gold-b:#DFA02B;--bg:#F3F1EC;--card:#FFFFFF;--ink:#33322D;--muted:#7C7A72;--line:#E5E1D8}
@media(prefers-color-scheme:dark){:root{--bg:#191714;--card:#221F1B;--ink:#ECEAE3;--muted:#9A948A;--line:#302C26;--gold:#F0B757;--gold-b:#F0B757}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.62;font-size:16px}
a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}
.top{background:var(--brown)}.top .in{max-width:760px;margin:0 auto;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.top .nav a{color:#F1E6DD;margin-left:20px;font-size:14px}
img.wm{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.96;display:block}
.hero{background:var(--brown);color:#fff}.hero .in{max-width:760px;margin:0 auto;padding:56px 22px}.hero img.wm{height:46px;margin-bottom:20px}.hero p{color:#EADFD6;max-width:52ch;font-size:17px;margin:0}
.wrap{max-width:760px;margin:0 auto;padding:42px 22px 76px}
h1{font-size:30px;line-height:1.2;margin:0 0 6px;letter-spacing:.2px}
.sub{color:var(--muted);margin:0 0 26px;font-size:14.5px}
h2{font-size:19px;margin:32px 0 8px}h3{margin:0 0 6px;font-size:17px}
p,li{color:var(--ink)}ul{padding-left:20px}li{margin:5px 0}
.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
.tile{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}.tile:hover{border-color:var(--gold);text-decoration:none}.tile p{margin:0;color:var(--muted);font-size:14px}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px 22px;margin:18px 0}
.row{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row .k{width:150px;color:var(--muted);flex:none}
label{display:block;font-size:14px;color:var(--muted);margin:16px 0 6px}
input,textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}textarea{min-height:88px;resize:vertical}
input:focus,textarea:focus{outline:2px solid var(--gold-b);outline-offset:1px;border-color:transparent}
.btn{margin-top:20px;background:var(--gold-b);color:#241708;border:0;border-radius:999px;padding:13px 24px;font-weight:700;font-size:15px;cursor:pointer}.btn:hover{filter:brightness(1.04)}
.ok{display:none;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:30px 24px;text-align:center;margin-top:10px}.ok .big{font-size:44px;line-height:1;color:var(--gold-b)}.ok h2{margin:12px 0 8px}.ok p{color:var(--muted);margin:0;max-width:46ch;margin-left:auto;margin-right:auto}
.foot{border-top:1px solid var(--line);margin-top:44px;padding-top:22px;color:var(--muted);font-size:13.5px}
@media(max-width:560px){.cards{grid-template-columns:1fr}.row{flex-direction:column;gap:2px}.row .k{width:auto}}