*{box-sizing:border-box;margin:0;padding:0}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
:root{--blue:#154c86;--yel:#f5c518;--ink:#0e2a47;--paper:#fffaf0}
body{background:var(--blue);color:var(--paper);font-family:'Karla',Arial,sans-serif;line-height:1.6}
.flag{display:grid;grid-template-columns:5fr 1fr 7fr;grid-template-rows:auto 56px auto;min-height:100vh}
.q{padding:40px 6vw}
.a{grid-column:1;grid-row:1}
.b{grid-column:3;grid-row:1;padding:0;overflow:hidden}
.b img{width:100%;height:100%;object-fit:cover;min-height:340px}
.c{grid-column:1;grid-row:3}
.d{grid-column:3;grid-row:3}
.h{position:relative;z-index:1;grid-column:1/4;grid-row:2;background:var(--yel);color:var(--ink);display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 12px;text-align:center}
.v{grid-column:2;grid-row:1/4;background:var(--yel);display:block}
.mark{font-family:'Young Serif',Georgia,serif;color:var(--yel);font-size:1.2rem;margin-bottom:22px}
h1{font-family:'Young Serif',Georgia,serif;font-weight:400;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.12;margin-bottom:18px}
h2{font-family:'Young Serif',Georgia,serif;font-weight:400;font-size:1.6rem;color:var(--yel);margin-bottom:10px}
.k{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--yel);margin-top:18px}
.phone{font-family:'Young Serif',Georgia,serif;font-size:2rem;text-decoration:none;display:block}
.d ul{list-style:none;columns:2;column-gap:28px}
.d li{padding:8px 0;border-bottom:1px solid rgba(255,250,240,.3);break-inside:avoid}
.d li::before{content:'+ ';color:var(--yel);font-weight:700}
footer{background:var(--ink);text-align:center;padding:16px;font-size:.85rem}
@media(max-width:760px){.flag{display:block}.v{display:none}.q{padding:30px 6vw}.b{min-height:0}.h{padding:14px}.d ul{columns:1}.c{background:rgba(0,0,0,.18)}}
