:root{--n:#0c2743;--n2:#173b5e;--g:#c89b4a;--c:#f7f3eb;--p:#fffdf9;--t:#26384a;--m:#647486;--l:#dfe4e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--t);background:var(--p);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.head{position:sticky;top:0;z-index:9;background:#fffdf9f5;backdrop-filter:blur(10px);border-bottom:1px solid #0c274314}.nav{height:80px;display:flex;align-items:center;gap:24px;overflow:visible}.head{overflow:visible}.logo{width:auto;height:46px;max-width:178px;object-fit:contain}.links{display:flex;gap:19px;margin-left:auto;font-size:14px;color:#43576a}.btn{display:inline-block;border-radius:999px;padding:13px 21px;font-weight:700;border:1px solid var(--n)}.primary{background:var(--n);color:#fff}.gold{background:var(--g);color:#fff;border-color:var(--g)}h1,h2,h3{font-family:Georgia,serif;color:var(--n);line-height:1.12}h1{font-size:clamp(38px,4.2vw,56px);letter-spacing:-.025em}h2{font-size:clamp(30px,3.2vw,40px)}h3{font-size:24px}.hero{min-height:620px;background:linear-gradient(90deg,#f7f3ebf7 0%,#f7f3ebd9 38%,#f7f3eb18 78%),url('hero-clean.jpg') center/cover}.hero .inner{padding:95px 0 80px;max-width:690px}.ey{color:var(--g);font-weight:800;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.lead{font-size:17px;color:#42576b}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tag{border:1px solid #0c274326;border-radius:30px;padding:7px 11px;font-size:12px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#526679;font-size:13px}.sec{padding:82px 0}.cream{background:var(--c)}.dark{background:var(--n);color:#cbd8e3}.dark h2,.dark h3{color:white}.g2{display:grid;grid-template-columns:1fr 1fr;gap:50px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--l);border-radius:18px;padding:26px}.dark .card{background:#173b5e;border-color:#ffffff20}.check{list-style:none;padding:0}.check li{padding:7px 0 7px 26px;position:relative}.check li:before{content:'✓';position:absolute;left:0;color:var(--g);font-weight:bold}.price{font:34px Georgia,serif;color:var(--n);margin:12px 0}.dark .price{color:#fff}.steps{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:40px}.step{border-top:2px solid var(--g);padding:15px 8px}.step b{display:block;color:var(--n);margin:7px 0}.page{padding:75px 0 60px;background:var(--c)}.small{color:var(--m);font-size:13px}.person{display:grid;grid-template-columns:100px 1fr;gap:20px}.avatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#dbe4eb,#f0e6d2);display:grid;place-items:center;font:34px Georgia;color:var(--n)}.form{background:white;border:1px solid var(--l);border-radius:20px;padding:28px}.fg{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.full{grid-column:1/-1}.field input,.field select,.field textarea{padding:13px;border:1px solid #ccd5dd;border-radius:11px;font:inherit}.field textarea{min-height:140px}.footer{background:#081d31;color:#bdcad6;padding:50px 0 22px}.footer-logo{width:220px;height:auto;max-height:70px;object-fit:contain;object-position:left center}.fg4{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.footer h3{color:white;font-size:18px}.bottom{border-top:1px solid #ffffff1f;margin-top:30px;padding-top:16px;font-size:12px;display:flex;justify-content:space-between;gap:15px}.article{padding:24px 0;border-bottom:1px solid var(--l)}.faq details{border-top:1px solid var(--l);padding:18px 0}.faq summary{font-weight:bold;color:var(--n);cursor:pointer}@media(max-width:900px){.links{display:none}.g4{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.wrap{width:calc(100% - 28px)}.g2,.g3,.fg4,.fg{grid-template-columns:1fr}.full{grid-column:auto}.g4{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.hero .inner{padding:62px 0}.hero{min-height:auto}h1{font-size:36px}h2{font-size:29px}.lead{font-size:16px}.bottom{flex-direction:column}.logo{height:40px;max-width:150px}}

@media(max-width:700px){.head .nav>.btn{padding:10px 15px;font-size:13px}.links{display:none}.nav{height:70px}.logo{height:40px;max-width:150px}}
.consent label{display:flex;gap:9px;align-items:flex-start}.consent input{margin-top:5px}.consent a{text-decoration:underline}

.consent-box{margin:18px 0 22px;padding:14px 16px;border:1px solid var(--l);border-radius:12px;background:#fbfaf7}.consent-box .consent{margin:8px 0}.consent label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.consent input{flex:0 0 auto;margin:4px 0 0;width:16px;height:16px}.consent a{text-decoration:underline;color:var(--n)}

.phone-big{font-size:clamp(26px,3vw,38px);font-weight:700;margin:12px 0 8px}.phone-big a{color:var(--n);text-decoration:none}.phone-big a:hover{text-decoration:underline}
/* v8: footer logo is a dedicated light-on-dark version */
.footer-logo{width:220px;height:auto;max-height:none;object-fit:contain;object-position:left top;margin:0 0 16px}
