.ig-page{background:#f6f4eb;color:#223329;min-height:100vh}.ig-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(22px,6vw,80px);background:#142b20;color:#f6f4eb;border-bottom:1px solid #ffffff25}.ig-header .brand{color:#f6f4eb}.ig-header-link{font-size:14px;border-bottom:1px solid #c6bc8c;padding:7px 0}.ig-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);min-height:620px;background:#142b20;color:#f6f4eb}.ig-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:72px clamp(24px,8vw,120px)}.ig-kicker{color:#c6bc8c;font-size:12px;letter-spacing:.2em;line-height:1.8}.ig-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.08;letter-spacing:-.045em;margin:26px 0 28px}.ig-hero p{max-width:570px;color:#d3dacd;font-size:18px;line-height:1.85;margin-bottom:30px}.ig-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.ig-actions .button{min-height:52px}.ig-text-link{font-size:14px;text-decoration:underline;text-underline-offset:6px;color:#e5eadf}.ig-hero-media{position:relative;min-height:480px;margin:0;overflow:hidden}.ig-hero-media img{position:absolute;width:100%;height:100%;object-fit:cover}.ig-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#142b2033,transparent 55%),linear-gradient(0deg,#06190db8,transparent 35%)}.ig-hero-media figcaption{position:absolute;z-index:1;bottom:24px;left:28px;color:#edf1e7;font-size:12px;letter-spacing:.1em}.ig-trust{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cfd4c8;background:#e8ecdf}.ig-trust div{padding:24px clamp(18px,4vw,55px);border-right:1px solid #cfd4c8}.ig-trust div:last-child{border-right:0}.ig-trust strong{display:block;font-family:Georgia,'Yu Mincho',serif;font-size:21px;font-weight:400;margin-bottom:5px}.ig-trust span{font-size:14px;color:#59695b;line-height:1.6}.ig-section{padding:84px clamp(22px,7vw,100px);max-width:1240px;margin:0 auto}.ig-section h2{font-size:clamp(34px,4vw,56px);margin-bottom:18px}.ig-section-intro{max-width:680px;color:#5b695c;font-size:17px;line-height:1.8;margin-bottom:38px}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ig-card{display:flex;flex-direction:column;min-height:250px;padding:28px;background:#fff;border:1px solid #d3d8cd;transition:transform .18s ease,box-shadow .18s ease}.ig-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #142b2014;text-decoration:none}.ig-card small{color:#708069;letter-spacing:.12em;font-size:12px}.ig-card h3{font-size:29px;line-height:1.2;margin:20px 0 13px}.ig-card p{color:#5b695c;font-size:15px;line-height:1.7;margin:0}.ig-card .card-link{margin-top:auto;padding-top:24px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.ig-check{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;background:#e8ecdf;max-width:none}.ig-check>div{max-width:470px}.ig-check h2{margin-bottom:0}.ig-check-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-content:start}.ig-check-item{border-top:1px solid #bac5b7;padding-top:15px;font-size:15px;line-height:1.7}.ig-check-item b{display:block;font-weight:500;margin-bottom:4px}.ig-check-item span{color:#5c6b5c}.ig-cta{max-width:none;background:#0b1c14;color:#f6f4eb;display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center}.ig-cta h2{margin-bottom:16px}.ig-cta p{color:#c0cbbd;line-height:1.8;max-width:600px}.ig-cta-side{border-left:1px solid #ffffff2b;padding-left:35px}.ig-cta-side strong{font-family:Georgia,'Yu Mincho',serif;font-size:24px;font-weight:400;display:block;margin-bottom:12px}.ig-cta-side a{color:#e8eedf;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.ig-footer{padding:32px clamp(22px,7vw,100px);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:#637059;border-top:1px solid #d2d7cc}.ig-footer a{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.ig-hero{grid-template-columns:1fr}.ig-hero-copy{padding:58px 7% 48px}.ig-hero-media{min-height:380px}.ig-trust{grid-template-columns:1fr}.ig-trust div{border-right:0;border-bottom:1px solid #cfd4c8}.ig-trust div:last-child{border-bottom:0}.ig-grid{grid-template-columns:1fr}.ig-card{min-height:210px}.ig-check,.ig-cta{grid-template-columns:1fr;gap:35px}.ig-check-list{grid-template-columns:1fr}.ig-cta-side{border-left:0;border-top:1px solid #ffffff2b;padding:25px 0 0}.ig-footer{flex-direction:column;gap:12px}}
