*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1a365d;--primary-dark: #0f2744;--primary-light: #2d4a7c;--accent: #3b82f6;--accent-light: #60a5fa;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--white: #ffffff;--gray-50: #ffffff;--gray-100: #f5f5f7;--gray-150: #eef0f3;--gray-200: #e5e7eb;--gray-300: #d1d5db;--section-max-width: 1400px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:var(--text-primary);line-height:1.65;background:var(--gray-100);-webkit-font-smoothing:antialiased}.container{max-width:var(--section-max-width);margin:0 auto;padding:0 24px}.page-content{padding:116px 0 100px;min-height:60vh}.page-heading{color:var(--text-primary);font-size:clamp(2.8rem,5vw,4rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 24px;font-weight:700}.page-hero{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--primary-dark) 0%,var(--primary) 58%,var(--primary-light) 100%);padding:116px 0 98px;text-align:left}.page-hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:460px;height:460px;background:radial-gradient(circle,#ffffff29,#fff0 72%);pointer-events:none}.page-hero:after{content:"";position:absolute;inset:auto auto -34% -10%;width:360px;height:360px;background:radial-gradient(circle,#93c5fd33,#93c5fd00 70%);pointer-events:none}.page-hero h1{position:relative;z-index:1;color:var(--white);font-size:clamp(2.2rem,4.2vw,3.3rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;margin-bottom:14px;text-wrap:balance}.page-hero p{position:relative;z-index:1;color:#ffffffe0;font-size:clamp(1rem,1.15vw,1.15rem);max-width:72ch;text-wrap:pretty}main{position:relative;z-index:20;margin-top:-40px;padding-bottom:84px}.content-card{background:var(--white);border:1px solid var(--gray-200);border-radius:24px;padding:clamp(24px,3.5vw,50px);max-width:var(--section-max-width);margin:0 auto;box-shadow:0 12px 34px #0f172a14}.content-card h2{color:var(--text-primary);font-size:clamp(1.25rem,2vw,1.65rem);margin:38px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--gray-200);letter-spacing:-.02em}.content-card h2:first-of-type{margin-top:0}.content-card p{color:var(--text-secondary);margin-bottom:16px}.content-card ul{list-style:none;margin:0 0 18px}.content-card li{color:var(--text-secondary);position:relative;margin-bottom:10px;padding-left:18px}.content-card li:before{content:"";position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);transform:translateY(-50%)}.content-card a{color:var(--accent);text-decoration:none}.content-card a:hover{text-decoration:underline}.info-box{background:#f5f7fb;border:1px solid var(--gray-200);border-radius:14px;padding:18px 20px;margin:18px 0}.contact-card{margin-top:30px;padding:28px;border-radius:18px;background:var(--primary);text-align:center}.contact-card h3{color:var(--white);margin-bottom:8px}.contact-card p{color:#ffffffe0;margin-bottom:16px}.contact-card a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--white);color:var(--primary-dark);border-radius:10px;padding:11px 18px;font-weight:600;text-decoration:none}.contact-card a:hover{text-decoration:none;background:#f8fafc}@media(max-width:768px){.page-hero{padding:100px 0 84px}.page-hero h1{font-size:2.1rem}main{margin-top:-28px;padding-bottom:64px}.content-card{border-radius:20px;padding:26px 20px}.page-content{padding:100px 0 80px}.page-heading{margin-bottom:20px}}
