.hero-slider{position:relative;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.hero-slide.is-active{opacity:1;z-index:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:56px;border:1px solid rgba(255,255,255,.85);background:rgba(10,55,100,.75);color:#fff;font-size:38px;line-height:1;cursor:pointer}.hero-prev{left:18px}.hero-next{right:18px}.hero-dots{position:absolute;z-index:3;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.hero-dots button{width:13px;height:13px;padding:0;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.25);cursor:pointer}.hero-dots button.is-active{background:#f0c34e}.page-main{padding:0 0 65px}.page-banner{background:#e9f1f7;border-bottom:1px solid #c9d5e1;padding:28px 0}.page-banner h1{margin:0;color:#173b64;font:700 40px Arial,sans-serif}.page-banner p{margin:8px 0 0;font-size:17px;color:#444}.breadcrumb{padding:14px 0;font-size:14px;color:#35658e}.breadcrumb a{color:#075da8;text-decoration:underline}.page-content{padding-top:35px}.page-content h2{font:700 28px Arial,sans-serif;color:#173b64;margin:30px 0 12px}.page-content h3{font:700 20px Arial,sans-serif;color:#173b64}.page-content p,.page-content li{font-size:17px;line-height:1.7}.page-content ul{padding-left:24px}.notice-list{display:grid;gap:14px}.notice{border:1px solid #bacbda;border-left:6px solid #0b4d88;background:#f7fafc;padding:20px}.notice strong{display:block;font-size:19px;color:#173b64;margin-bottom:6px}.notice p{margin:0;font-size:16px}.page-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.page-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.page-gallery .gallery-item:nth-child(5n){grid-column:span 1}.page-footer-link{margin-top:32px;display:inline-flex}.page-content .account-list{margin-top:0}.page-content .account{font-size:16px}@media(max-width:760px){.hero-slider{height:260px}.hero-arrow{width:40px;height:48px;font-size:30px}.page-banner h1{font-size:32px}.page-content p,.page-content li{font-size:16px}.page-gallery{grid-template-columns:repeat(2,1fr)}}
