:root{color-scheme:dark;--navy:#071933;--line:#345273;--muted:#c3d3e7;--accent:#bcd9ff}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:#fff;font:1rem/1.55 system-ui,sans-serif}a{color:inherit}header,footer{max-width:1120px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700}.brand img{border-radius:50%}.phone{white-space:nowrap;color:var(--accent);font-size:.9rem}main{max-width:1120px;margin:auto;padding:0 24px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;padding:68px 0}.hero-image{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:24px;border:1px solid var(--line)}h1,h2{font-family:Georgia,serif;line-height:1.08;margin:0 0 18px}h1{font-size:clamp(2.65rem,5.5vw,5rem);letter-spacing:-.035em}h2{font-size:clamp(2rem,4vw,3rem)}p,li span{color:var(--muted)}.eyebrow{letter-spacing:.14em;font-size:.75rem;font-weight:750;color:var(--accent)}.button{display:inline-flex;gap:24px;padding:14px 22px;border-radius:8px;background:#d9e9ff;color:#102641;text-decoration:none;font-weight:750;margin:8px 0}.button:hover{background:#fff}a:focus-visible{outline:3px solid #9bc4ff;outline-offset:4px}.small{font-size:.88rem}.details,.close{border-top:1px solid var(--line);padding:44px 0}.details ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-left:22px}.details li{padding-left:8px}.details li span{display:block;margin-top:6px}.close{text-align:center}footer{border-top:1px solid var(--line);font-size:.85rem}footer p{margin:0}@media(max-width:700px){.hero{grid-template-columns:1fr;padding:30px 0 42px;gap:24px}.hero-image{aspect-ratio:16/10}.details ol{grid-template-columns:1fr;gap:20px}footer{align-items:flex-start;flex-direction:column}}
