
:root{--ink:#1d2a32;--mut:#5a6d77;--acc:#c77f1f;--deep:#25455a;--bg:#fbfaf7;--card:#fff;--line:#e3ded2}
*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--bg);line-height:1.65}
a{color:var(--deep)}a:hover{color:var(--acc)}
header.site{background:var(--deep);color:#fff;padding:0 20px}
.wrap{max-width:1060px;margin:0 auto;padding:0 20px}
.hbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 0}
.logo{font-size:20px;font-weight:bold;color:#fff;text-decoration:none;letter-spacing:.4px}
.logo span{color:#f2b04a}
nav.main{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto}
nav.main a{color:#eaf1f4;text-decoration:none;font-size:15px}
nav.main a.cta{background:var(--acc);color:#fff;padding:5px 14px;border-radius:3px}
.navrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto}
.lang-switch{position:relative;font-size:14px;white-space:nowrap}
.lang-switch summary{list-style:none;cursor:pointer;padding:6px 4px;user-select:none;display:inline-flex;align-items:center;gap:4px;color:#eaf1f4}
.lang-switch summary::-webkit-details-marker{display:none}
.lang-switch summary::marker{content:""}
.lang-switch ul{position:absolute;right:0;top:calc(100% + 6px);margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.15);min-width:150px;z-index:99}
.lang-switch li{margin:0}
.lang-switch li a{display:block;padding:7px 16px;color:#333;text-decoration:none;font-size:14px}
.lang-switch li a:hover{background:#f3f3f3}
.lang-switch li .cur{display:block;padding:7px 16px;font-weight:bold;color:#111;font-size:14px}
.lang-li{list-style:none}
main{padding:28px 0 40px}
h1{font-size:33px;line-height:1.2;margin:6px 0 14px;color:var(--deep)}
h2{font-size:23px;margin:28px 0 10px;color:var(--deep)}
p{margin:10px 0}
figure{margin:18px 0;background:var(--card);border:1px solid var(--line);padding:12px}
figure img{max-width:100%;height:auto;display:block;margin:0 auto}
figcaption{font-size:14px;color:var(--mut);text-align:center;margin-top:8px}
table{border-collapse:collapse;width:100%;margin:14px 0;background:var(--card)}
th,td{border:1px solid var(--line);padding:8px 11px;text-align:left;font-size:15.5px;vertical-align:top}
th{background:#f0ebdf}
ul{margin:10px 0 10px 22px;padding:0}li{margin:6px 0}
.related{background:#f0ebdf;border:1px solid var(--line);padding:14px 18px;margin:30px 0 6px}
.related h2{margin-top:4px;font-size:19px}
form.inq{background:var(--card);border:1px solid var(--line);padding:20px;margin:18px 0}
form.inq label{display:block;font-weight:bold;margin:12px 0 4px;font-size:15px}
form.inq input[type=text],form.inq input[type=email],form.inq textarea{width:100%;padding:9px;border:1px solid #c9c2b0;font:inherit}
form.inq button{background:var(--acc);color:#fff;border:0;padding:11px 26px;font:inherit;cursor:pointer;margin-top:14px}
footer.site{background:var(--deep);color:#dbe6ec;margin-top:20px;padding:28px 0}
footer.site a{color:#f2d8a4}
footer.site .cols{display:flex;flex-wrap:wrap;gap:34px}
footer.site h3{color:#fff;margin:0 0 8px;font-size:16px}
footer.site ul{list-style:none;margin:0;padding:0}
footer.site li{margin:4px 0}
.small{font-size:13.5px;color:var(--mut)}
