:root{--ink:#263d67;--muted:#73809a;--paper:#f8f0e5;--cream:#fff9f1;--rose:#d88676;
--sage:#8ea486;--gold:#d9a950;--line:#e5d4bf;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,
system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
radial-gradient(circle at 84% 10%,rgba(216,134,118,.14),transparent 26%),
linear-gradient(#fbf5ed,#f5eadc)}a{color:inherit}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(38,61,103,.1)}
.brand{font-family:Georgia,serif;font-size:27px;font-weight:700}.navlinks{display:flex;gap:22px;align-items:center}.nav a{text-decoration:none;
font-size:14px;color:var(--muted)}.lang{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--ink)!important}
.hero{min-height:680px;padding:70px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;
letter-spacing:.13em;font-weight:800;font-size:12px;color:#b56555}.hero h1,.section h2,.cta h2{font-family:Georgia,serif;
font-size:clamp(44px,5.7vw,72px);line-height:1.03;letter-spacing:-.045em;margin:16px 0 23px}.hero p{font-size:19px;color:var(--muted);
max-width:630px;margin:0 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;min-height:50px;align-items:center;
justify-content:center;padding:0 21px;border-radius:14px;text-decoration:none;font-weight:780}.btn-primary{color:white;background:var(--ink);
box-shadow:0 14px 35px rgba(38,61,103,.2)}.btn-secondary{border:1px solid var(--line);background:rgba(255,255,255,.42)}
.small{font-size:13px;color:#8d8390;margin-top:15px}.postcard{max-width:440px;margin:auto;border:1px solid var(--line);border-radius:34px;
background:rgba(255,249,241,.82);padding:22px;box-shadow:0 35px 80px rgba(88,54,38,.14);transform:rotate(-1.3deg)}
.post-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.post-head strong{font-family:Georgia,serif;font-size:25px}
.status{font-size:12px;background:#f2ded6;color:#a35b4d;border-radius:999px;padding:6px 9px}.scene{height:210px;border-radius:24px;
overflow:hidden;background:#eadcca}.scene img{width:100%;height:100%;object-fit:cover;display:block}.postcard h3{font-family:Georgia,serif;
font-size:27px;margin:18px 0 7px}.postcard p{color:var(--muted);margin:0}.signals{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}
.signal{border:1px solid var(--line);border-radius:15px;padding:11px;background:#fffaf3}.signal span{display:block;color:var(--muted);font-size:11px}
.signal b{font-size:15px}.trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:20px;
overflow:hidden;margin-bottom:80px;background:var(--line);gap:1px}.trust div{padding:23px;background:rgba(255,249,241,.8)}.trust strong{display:block;
font-family:Georgia,serif;font-size:22px}.trust span{font-size:14px;color:var(--muted)}.section{padding:85px 0}.section h2,.cta h2{font-size:clamp(34px,4.5vw,54px)}
.lead{font-size:18px;color:var(--muted);max-width:720px;margin-bottom:34px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card{padding:25px;border:1px solid var(--line);border-radius:22px;background:rgba(255,249,241,.68)}.card small{font-weight:800;color:#b56555;
letter-spacing:.1em}.card h3{font-family:Georgia,serif;font-size:25px;margin:17px 0 8px}.card p{color:var(--muted);margin:0}
.price{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding:42px;border:1px solid var(--line);
border-radius:28px;background:linear-gradient(135deg,#fff8ef,#f2e2d2)}.pricebox{background:var(--ink);color:white;border-radius:22px;padding:27px}
.pricebox b{font-family:Georgia,serif;font-size:42px}.pricebox p{color:#d9dfeb}.pricebox ul{padding-left:19px;color:#e8edf5}
.safety{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.safety article{border-top:1px solid var(--line);padding-top:18px}.safety p{color:var(--muted)}
.faq{max-width:800px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{font-weight:760;cursor:pointer;font-size:18px}
.faq p{color:var(--muted)}.cta{padding:52px;margin:70px auto;border-radius:30px;background:linear-gradient(125deg,#dba493,#ead5bd);
text-align:center}.cta p{color:#5e6378;max-width:640px;margin:0 auto 26px}.footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);
padding:35px 0 55px;color:#877d84;font-size:13px}
@media(max-width:820px){.navlinks a:not(.lang){display:none}.hero{grid-template-columns:1fr;gap:42px;padding:55px 0}.hero h1{font-size:47px}
.hero p{font-size:17px}.postcard{width:min(100%,400px);transform:none}.trust,.grid3,.price,.safety{grid-template-columns:1fr}
.section{padding:63px 0}.price{padding:25px}.cta{padding:38px 22px}.footer{display:block}.footer span{display:block;margin-top:8px}}
