*{box-sizing:border-box}
html{font-size:16px}
body{margin:0;font-family:"Segoe UI",Tahoma,"Helvetica Neue",Arial,sans-serif;color:#33272a;background:#fbf8f3;line-height:1.6}
.tq-haut{background:#6e1d2a;color:#fff}
.tq-haut-in{max-width:1100px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.tq-logo{color:#fff;text-decoration:none;font-weight:700;font-size:1.5rem;letter-spacing:.04em}
.tq-logo span{color:#d9b25c;font-weight:400}
.tq-menu{background:#561520}
.tq-menu ul{max-width:1100px;margin:0 auto;padding:0 12px;list-style:none;display:flex;flex-wrap:wrap}
.tq-menu a{display:block;padding:11px 14px;color:#f3e6d0;text-decoration:none;font-size:.92rem;text-transform:uppercase;letter-spacing:.05em}
.tq-menu a:hover,.tq-menu a.tq-on{color:#d9b25c}
.tq-page{max-width:1100px;margin:0 auto;padding:30px 20px 10px;display:grid;grid-template-columns:1fr 300px;gap:34px}
.tq-page h1{font-size:2rem;color:#6e1d2a;margin:0 0 16px;line-height:1.25}
.tq-img img{width:100%;height:auto;display:block;border:6px solid #fff;box-shadow:0 2px 10px rgba(0,0,0,.12)}
.tq-bloc{background:#fff;border-left:4px solid #d9b25c;padding:16px 18px;margin-bottom:18px}
.tq-bloc h2{font-size:1rem;margin:0 0 8px;color:#6e1d2a;text-transform:uppercase;letter-spacing:.06em}
.tq-bloc ul{margin:0;padding-left:18px}
.tq-bloc a{color:#6e1d2a}
.tq-bas{background:#33272a;color:#d8cfc4;margin-top:36px;font-size:.85rem}
.tq-bas-in{max-width:1100px;margin:0 auto;padding:22px 20px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}
.tq-bas a{color:#d9b25c;text-decoration:none}
.tq-bas p{margin:4px 0}
@media(max-width:800px){.tq-page{grid-template-columns:1fr}.tq-menu a{padding:8px 9px;font-size:.8rem}}
