
:root{color-scheme:light;--cream:#EFEDE3;--dark:#2A3B3B;--accent:#79A7A8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--dark);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:17px;line-height:1.75;overflow-wrap:anywhere}h1,h2,h3,.logo{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.16}h1{font-size:clamp(2.2rem,3.7vw,3.6rem);margin:0 0 1.5rem}h2{font-size:clamp(1.8rem,2.6vw,2.6rem);margin:0 0 1.5rem}h3{font-size:1.55rem;margin:2rem 0 1rem}p{margin:0 0 1.4rem}a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:auto}ul,ol{padding-inline-start:1.4rem}li{margin:.6rem 0}.pad{padding-inline:clamp(24px,5vw,80px)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;border-bottom:1px solid #2a3b3b22}.logo{font-size:2rem;text-decoration:none}.site-header nav{display:flex;gap:clamp(18px,3vw,40px);flex-wrap:wrap}.site-header nav a{font-size:.9rem;text-decoration:none}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;align-items:center;padding-block:64px 80px}.hero p{font-size:1.05rem}.hero img{aspect-ratio:3/2;object-fit:cover;object-position:center}.outline{display:inline-block;border:1px solid var(--accent);border-radius:999px;padding:12px 30px;color:var(--dark);font-size:.8rem;letter-spacing:.12em;text-decoration:none;line-height:1.5}.outline:hover{background:var(--accent);color:var(--dark)}.dark{background:var(--dark);color:var(--cream)}.dark .outline{color:var(--cream)}.home-section{padding-block:72px}.home-section p:last-child{margin-bottom:0}.home-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:start}.home-pair>div{min-width:0}.home-pair img{aspect-ratio:3/2;object-fit:cover}.home-pair.image-pair{align-items:center}.home-section+.home-section:not(.dark){border-top:1px solid #2a3b3b22}.related{padding-block:60px}.article-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5vw}.article-links li{padding:12px 0;margin:0;border-bottom:1px solid #79a7a855}.contact-band{padding-block:70px;display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-band p{margin-bottom:0}.site-footer{padding-block:48px 28px;border-top:1px solid #79a7a855}.footer-title{font-size:1.5rem;margin:0 0 14px}.footer-bottom{margin-top:35px;padding-top:24px;border-top:1px solid #79a7a855;font-size:.85rem}.footer-bottom p:last-child{margin-bottom:0}.article{padding-block:60px 80px}.article h1{font-size:clamp(2rem,3.3vw,3rem)}.vw-kicker{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;margin-bottom:18px}.vw-lede{font-size:1.2rem;padding-bottom:30px;border-bottom:1px solid #79a7a877}.article h2{font-size:2rem;margin-top:42px}.article h3{font-size:1.45rem}.article [data-block]{margin-top:30px}.vw-faq{border-top:1px solid var(--accent);margin-top:50px;padding-top:12px}.responsible{border:1px solid var(--accent);padding:24px;margin-top:48px}.responsible h2{margin:0 0 16px;font-size:1.6rem}.responsible p:last-child{margin-bottom:0}.simple{padding-block:70px 100px;min-height:45vh}[data-vw-contact-form]{margin-top:32px}
/* Геометрія довгих статей обмежена за прямою вимогою читабельної колонки в завданні. */
.article{width:min(100%,768px);margin-inline:auto;padding-inline:24px}
@media(max-width:700px){.site-header{gap:16px;padding-block:18px}.logo{font-size:1.7rem}.hero,.home-pair{grid-template-columns:minmax(0,1fr);gap:30px}.hero{padding-block:40px 48px}.hero img{aspect-ratio:3/2}.home-section{padding-block:46px}.home-pair img{aspect-ratio:3/2}.article-links{grid-template-columns:minmax(0,1fr)}.contact-band{align-items:flex-start;flex-direction:column;padding-block:48px}.site-footer{padding-top:36px}.article{padding-block:40px 60px}.simple{padding-block:44px 70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
