.site-header{background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 2px 18px #0f254f14}.logo img{width:155px;height:72px;object-fit:contain}.menu-toggle{display:none}.page-hero{padding:85px 0;background:linear-gradient(120deg,#102653,#273f7a);color:#fff}.page-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.05;margin:10px 0}.page-hero p{font-size:18px;max-width:680px;color:#dce5f4}.card-no{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffe9e8;color:var(--red);font-weight:900}.benefit-grid{grid-template-columns:repeat(3,1fr)}.text-link{color:var(--red);font-weight:800}.check-list{padding:0;list-style:none}.check-list li{padding:8px 0}.check-list li:before{content:'✓';color:var(--red);font-weight:900;margin-right:10px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 25px}.tag-list span{background:#edf1f8;padding:8px 12px;border-radius:20px;font-weight:700}.notice,.map-placeholder{margin-top:30px;padding:24px;border:1px dashed #b7c1d3;border-radius:8px;background:#f8fafc}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.contact-box{border-left:3px solid var(--red);padding-left:18px;margin:22px 0}.form select{width:100%;padding:13px;margin:7px 0;border:1px solid #ccd4db;border-radius:4px}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:45px}.footer-grid>div:nth-child(2) a{display:block;margin:8px 0}.footer-logo{width:150px;background:#fff}.copyright{border-top:1px solid #283958;margin-top:35px;padding-top:20px}.whatsapp{position:fixed;right:20px;bottom:20px;width:54px;height:54px;display:grid;place-items:center;background:#20b858;color:#fff;border-radius:50%;font-weight:900;z-index:20}.faq details{background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:18px 22px;margin:12px 0}.faq summary{cursor:pointer;font-weight:800;color:var(--navy)}@media(max-width:850px){.menu{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:20px}.menu.open{display:grid}.menu-toggle{display:block}.grid,.split,.benefit-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.top-row{display:block}}
