body{margin:0;font-family:Helvetica,Arial,sans-serif;color:#14264b;background:#fff}
a{color:#e8a53a}
.w{max-width:1120px;margin:0 auto;padding:0 24px}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.g5{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}
.c{background:#fff;border:1px solid #d5dbe8;border-radius:10px;padding:26px}
.c.t{border-top:4px solid #e8a53a}
.c h3{margin:0 0 8px;font-size:19px}.c p{margin:0;font-size:15px;line-height:1.55;color:#3b4a6b}
.i{font-size:13px;font-weight:700;letter-spacing:2px;color:#8a5a00;margin-bottom:14px}
.s h3{margin:0 0 8px;font-size:18px;color:#fff}.s p{margin:0;font-size:15px;line-height:1.55;color:#c5cfe6}
.n{width:44px;height:44px;border-radius:50%;background:#e8a53a;color:#14264b;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.q{border-bottom:1px solid #3b5088;padding:20px 0;font-size:26px;font-weight:800;color:#fff}.q:last-child{border-bottom:0}
.b{display:inline-block;background:#e8a53a;color:#14264b;font-weight:800;padding:16px 30px;border-radius:8px;text-decoration:none;font-size:17px}
.b:hover{background:#f3bb5c}
.k{font-size:13px;font-weight:700;letter-spacing:2px;color:#8a5a00;margin:0 0 10px;text-transform:uppercase}
h2{font-size:38px;line-height:1.15;margin:0 0 12px}
.lbl{font-size:12px;font-weight:700;color:#e8a53a;letter-spacing:2px;margin-bottom:6px}
@media(max-width:900px){.g4{grid-template-columns:1fr 1fr}.g5{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr!important}h1{font-size:38px!important}}
@media(max-width:560px){.g4,.g5{grid-template-columns:1fr}}
.dd{position:relative}.dd summary{cursor:pointer;list-style:none;color:#fff;font-size:16px;padding:8px 4px}.dd summary::-webkit-details-marker{display:none}.dm{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #d5dbe8;border-radius:10px;padding:8px;min-width:280px;box-shadow:0 8px 24px rgba(20,38,75,.2)}.dm a{display:block;padding:9px 12px;color:#14264b;text-decoration:none;border-radius:6px;font-size:15px}.dm a:hover{background:#f3f5fa}
.fq{max-width:680px}.fld{margin:0 0 4px}.fq label{display:block;font-weight:700;margin:18px 0 6px}.fq label.chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin-top:22px}.fq input[type=text],.fq input[type=email],.fq input[type=tel],.fq input[type=number],.fq input[type=url],.fq select,.fq textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #b9c2d9;border-radius:8px;font:inherit;color:#14264b;background:#fff}.fq .oth{margin-top:8px}.fq .oth[hidden]{display:none}.fq .desc{font-size:14px;color:#3b4a6b;margin:6px 0 0}.fq .err{color:#b3261e;font-size:14px;margin:6px 0 0;min-height:0}.fq button.b{margin-top:26px;border:0;cursor:pointer;font-family:inherit}.fq button.b[disabled]{opacity:.6;cursor:wait}

header{position:sticky;top:0;z-index:40}
.rv{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.rv.in{opacity:1;transform:none}
.c{transition:transform .25s ease,box-shadow .25s ease,opacity .55s ease}.c.t:hover,.c:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(20,38,75,.14)}
.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.chip{display:inline-block;padding:12px 20px;border:2px solid #14264b;border-radius:30px;color:#14264b;text-decoration:none;font-weight:700;font-size:16px;background:#fff;transition:background .2s,color .2s,transform .2s,opacity .55s}.chip:hover{background:#14264b;color:#fff;transform:translateY(-2px)}
.faq details{border-bottom:1px solid #d5dbe8;padding:18px 0}.faq summary{cursor:pointer;font-size:19px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:26px;line-height:1;color:#8a5a00}.faq details[open] summary::after{content:"\2212"}.faq details p{margin:12px 0 0;font-size:17px;line-height:1.6;color:#3b4a6b;max-width:760px}
.fab{position:fixed;right:18px;bottom:18px;z-index:60;background:#e8a53a;color:#14264b!important;font-weight:800;padding:14px 22px;border-radius:30px;text-decoration:none;box-shadow:0 8px 24px rgba(20,38,75,.3);transition:transform .2s}.fab:hover{transform:translateY(-3px);background:#f3bb5c}
@media(prefers-reduced-motion:reduce){.rv,.c,.chip,.fab{transition:none}.rv{opacity:1;transform:none}}

.cb{display:none}
@media(max-width:700px){.cb{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#14264b;border-top:3px solid #e8a53a}.cb a{flex:1;text-align:center;padding:14px 8px;color:#fff;text-decoration:none;font-weight:700;font-size:17px}.cb a+a{border-left:1px solid #3b5088;color:#e8a53a}.fab{bottom:78px !important}body{padding-bottom:56px}}
