.services{color:#172f4b;background:#fff}.services h1,.services h2,.services h3{letter-spacing:-.045em;word-break:keep-all}.services h1{font-size:clamp(38px,4.2vw,62px);line-height:1.2;font-weight:760;margin:22px 0}.services h2{font-size:clamp(26px,2.5vw,37px);line-height:1.45;font-weight:650;margin:16px 0 22px}.services h3{font-size:22px;line-height:1.5;font-weight:650}.services p,.services li{font-size:15px;line-height:1.95;color:#62748a;word-break:keep-all}.service-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#0e2542;color:white;min-height:460px}.service-hero>div{padding:70px max(5vw,24px)}.service-hero>img{width:100%;height:100%;object-fit:cover;min-height:460px}.service-hero p{color:#b9cee5;font-size:18px}.service-hero>div>span,.service-section>span,.book-feature>div>span,.service-two>div>span{font-size:11px;letter-spacing:2px;color:#518bd7;font-weight:650}.service-hero>div>span{color:#81c5ff}.service-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.service-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border:1px solid #3267cc;background:#245bd4;color:white!important;border-radius:8px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;margin-top:8px;cursor:pointer}.service-button:hover{background:#1749b6}.service-button.secondary{background:transparent;color:#245bd4!important}.service-subnav{display:flex;justify-content:center;gap:26px;padding:22px;background:#f1f5fb;border-bottom:1px solid #e0e8f3;flex-wrap:wrap;font-size:13px}.service-subnav a[aria-current=page]{color:#245bd4;font-weight:700}.service-section{max-width:1240px;margin:auto;padding:70px 30px;scroll-margin-top:130px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.service-card{border:1px solid #dce5ef;border-radius:14px;overflow:hidden;background:white}.service-card>img{width:100%;height:165px;object-fit:cover}.service-card>div{padding:25px 22px}.service-card small{font-size:9px;letter-spacing:1px;color:#3975ce}.service-card h3{font-size:22px;margin:16px 0}.service-card p{min-height:58px}.service-card div>span{display:block;font-size:11px;color:#8391a5;margin:20px 0}.service-card .service-button{background:transparent;color:#245bd4!important;border:0;padding:10px 0}.service-table{overflow-x:auto;margin-top:30px;border:1px solid #dce5ef;border-radius:12px}.service-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.service-table th,.service-table td{text-align:left;padding:21px;border-bottom:1px solid #e4ebf3;line-height:1.7}.service-table th{background:#edf3fc;color:#274d7f}.service-author{display:grid;grid-template-columns:210px 1fr;gap:50px;background:#102b4c;color:white;padding:55px max(8vw,30px);align-items:center}.service-author img{width:210px;height:255px;object-fit:cover;border-radius:12px}.service-author p{color:#b8cbe0}.service-author a{color:#8ecaff;display:inline-block;margin-right:25px}.service-inquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:75px 30px;max-width:1180px;margin:auto;scroll-margin-top:130px}.service-inquiry form{padding:30px;background:#f3f6fb;border:1px solid #dce5ef;border-radius:16px}.service-inquiry label{display:block;font-size:13px;font-weight:600;margin-bottom:17px}.service-inquiry input,.service-inquiry select,.service-inquiry textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #cdd9e8;border-radius:7px;margin-top:8px;font:inherit;background:white;color:#183453;line-height:1.7}.service-inquiry small{display:block;color:#728298;font-size:12px;line-height:1.8;margin-top:15px}.service-inquiry button{cursor:pointer}.service-inquiry #service-draft{margin-top:25px}.service-inquiry #service-copy{padding:12px;border:1px solid #cdd9e8;background:white;border-radius:7px}.service-inquiry #service-mail{padding:12px;color:#245bd4}.service-inquiry #service-status{font-size:13px}.service-two,.service-facts{display:grid;grid-template-columns:1fr 1fr;gap:45px}.service-topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin-top:35px}.service-topics article,.service-note-card{border:1px solid #dce5ef;border-radius:13px;padding:28px;background:white}.service-topics article>span{font-size:12px;color:#3570c9}.service-topics a{font-size:13px;color:#245bd4}.service-tint{background:#f3f7fc;max-width:none;padding-left:max(calc((100vw - 1180px)/2),30px);padding-right:max(calc((100vw - 1180px)/2),30px)}.service-note{font-size:12px!important;color:#8996a6!important}.service-two ul{padding-left:20px}.book-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.book-title-panel{background:linear-gradient(145deg,#13365f,#235ec5);color:white;padding:55px 40px;border-radius:8px;box-shadow:16px 18px 0 #e8eef7;border-left:10px solid #0c2648;min-height:350px}.book-title-panel h2{font-size:55px;font-weight:750;margin-top:50px}.book-title-panel h3{font-size:30px;font-weight:400;color:#a7d9ff}.book-title-panel span{display:block;margin-top:45px;color:#b7cde6!important;font-size:10px!important;letter-spacing:0!important}.book-feature dl{border-top:1px solid #e1e8f1;margin-top:28px}.book-feature dl>div{display:flex;gap:35px;padding:10px 0;font-size:13px}.book-feature dt{color:#8290a3;width:60px}.book-feature dd{margin:0}.service-entry{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1180px;margin:55px auto;padding:0 25px}.service-entry>a{padding:30px;border:1px solid #d4e1f1;border-radius:14px;background:#f1f6ff;color:#1d395b}.service-entry strong{display:block;font-size:23px;margin-bottom:14px}.service-entry span{font-size:14px;line-height:1.9;color:#607992}@media(max-width:1000px){.service-grid{grid-template-columns:1fr 1fr}.service-hero>div{padding:50px 30px}.service-inquiry{gap:30px}.book-feature{gap:40px}}@media(max-width:720px){.service-hero,.service-inquiry,.book-feature,.service-two,.service-facts,.service-entry{grid-template-columns:1fr}.service-hero>img{height:240px;min-height:0}.service-hero>div{padding:40px 24px}.service-subnav{gap:18px;padding:20px;font-size:12px}.service-section{padding:45px 22px}.service-grid{grid-template-columns:1fr}.service-card>img{height:210px}.service-author{grid-template-columns:1fr;gap:20px;padding:40px 25px}.service-author img{width:160px;height:195px}.service-inquiry{padding:45px 22px}.service-inquiry form{padding:20px}.book-title-panel{max-width:340px}.service-entry{padding:0 22px}}
