
:root{--ink:#101828;--muted:#667085;--line:#e4e7ec;--soft:#f8fafc;--dark:#101828;--accent:#175cd3}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:inherit}a:focus{outline:3px solid #98a2b3;outline-offset:3px}.wrap,.section,.page{width:min(1120px,92%);margin:auto}
header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:10}.nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:1.12rem;font-weight:850;text-decoration:none;letter-spacing:-.02em}.navlinks{display:flex;gap:18px;flex-wrap:wrap;font-size:.9rem}.navlinks a{text-decoration:none;color:#344054}
.hero{padding:92px 0 80px;background:linear-gradient(135deg,#f5f8ff 0%,#fff 60%)}.eyebrow{font-size:.74rem;letter-spacing:.15em;font-weight:850;color:#667085;margin:0 0 12px;text-transform:uppercase}.hero h1,.page h1{font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 20px}.lead{font-size:clamp(1.08rem,2vw,1.35rem);max-width:820px;color:#475467}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;padding:12px 19px;border-radius:10px;background:#101828;color:#fff;text-decoration:none;font-weight:750}.btn.secondary{background:#eaecf0;color:#101828}
.section,.page{padding:72px 0}.section h2,.page h2{font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}.section-intro{max-width:820px;color:#475467}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.card{display:block;border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,24,40,.08)}.card h3{margin:0 0 8px}.card p{margin:0;color:#667085}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.fact{background:var(--soft);border-radius:14px;padding:18px}.fact strong{display:block}.tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.tags span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff}.dark{background:var(--dark);color:#fff}.dark .eyebrow{color:#98a2b3}.dark p{color:#d0d5dd}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.contact-card{border:1px solid var(--line);border-radius:16px;padding:26px;background:var(--soft)}.breadcrumbs{font-size:.9rem;color:var(--muted);margin-bottom:24px}.breadcrumbs a{color:#475467}.note{border-left:4px solid #98a2b3;padding:14px 18px;background:var(--soft);color:#475467}.back{margin-top:38px}footer{border-top:1px solid var(--line);padding:28px 0;color:#667085;font-size:.9rem}.footergrid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:850px){.navlinks{display:none}.grid,.facts,.contact-grid{grid-template-columns:1fr}.hero{padding:68px 0}.section,.page{padding:54px 0}}
