:root{--ink:#162c47;--gold:#1268ff;--paper:#f7f9fc;--line:#e4e7ed}
.maritime-header{background:white;border:0}.maritime-header .nav{height:72px;max-width:1560px;gap:55px}.authority-logo{display:block;flex-shrink:0}.authority-logo img{height:58px;width:58px;object-fit:contain;display:block}.maritime-header nav{justify-content:center;gap:30px}.maritime-header nav a{font-size:14px;font-weight:500;color:#111}.header-tools{display:flex;gap:23px;color:#020c17;font-size:29px;align-items:center}.maritime-header .menu-button{color:#111}.maritime-hero{height:calc(100vh - 72px);min-height:540px;max-height:1000px;background:linear-gradient(#0006,#0006),url('/assets/hero_bg.webp') center/cover;display:grid;place-items:center;color:#fff;text-align:center}.maritime-hero-copy{padding:30px;animation:pageEnter .8s ease-out both}.maritime-hero h1{font-size:46px;line-height:1.7;letter-spacing:0;font-weight:700;margin:0 0 32px}.maritime-hero p{font-size:27px;font-weight:700;margin:0}.maritime-section{padding:55px 0 15px}.maritime-title{text-align:center;max-width:990px;margin:0 auto 35px}.maritime-title h2{font-size:27px;color:#050b14;margin:0 0 16px}.maritime-title>span{display:block;width:44px;height:3px;background:#1268ff;margin:auto}.maritime-title p{font-size:15px;line-height:2;margin-top:18px;color:#253c55}.public-service{padding:32px 35px 18px;min-height:265px}.public-service .button{border-radius:5px}.maritime-news{display:grid;grid-template-columns:1fr 1fr;gap:24px}.main-news,.side-news{border:1px solid #dce1e6;border-radius:9px;overflow:hidden;background:white}.main-news>img{height:240px;width:100%;object-fit:cover}.main-news>div{padding:22px}.main-news h3{font-size:18px}.main-news p,.side-news p{font-size:12px;color:#586b80}.main-news span,.side-news span{font-size:12px;color:#1268ff}.side-news{display:flex;flex-direction:column}.side-news>a{display:flex;gap:20px;align-items:center;padding:24px;border-bottom:1px solid #ddd;flex:1}.side-news img{width:125px;height:125px;object-fit:cover}.side-news h3{font-size:16px}.all-news{display:block;width:max-content;background:#1268ff;color:white;border-radius:20px;padding:7px 23px;font-size:12px;margin:24px auto}.maritime-notices{height:580px;display:grid;place-items:center;text-align:center;color:white;margin-top:45px;margin-bottom:60px;border-radius:6px;background:linear-gradient(#0008,#0008),url('/assets/footer_bg.webp') center/cover}.maritime-notices h2{font-size:30px}.maritime-notices p{font-size:14px}.maritime-notices .button{background:#1268ff}.maritime-footer{background:#071a28;color:#fff;text-align:center;padding:42px 0}.maritime-footer h3{font-size:20px}.footer-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin:25px 0;font-size:13px}.site-disclosure{font-size:11px;color:#c5d2df;max-width:760px;margin:20px auto;line-height:2}.site-disclosure a{text-decoration:underline}.page-head{background:#fff;color:#172c43;border-bottom:1px solid #eee;padding:24px 0}.page-head h1{font-size:29px}.page-head p,.page-head .breadcrumb{color:#69788a}.button,.inquiry-panel .button{background:#1268ff}.button.light{background:#edf3ff;color:#1268ff}.nav nav a.active:after{background:#1268ff}.maritime-page-image{width:100%;max-height:350px;object-fit:cover;border-radius:7px}.inquiry-tabs{margin-top:12px}.inquiry-panel{box-shadow:none}.certificate{border-color:#a98c56}.certificate h3{color:#9a7b40}
@media(max-width:1050px){.maritime-header .nav{gap:20px}.maritime-header nav{gap:16px}.maritime-header nav a{font-size:12px}.header-tools{gap:15px}.maritime-hero h1{font-size:36px}}
@media(max-width:760px){.maritime-header .nav{height:72px}.maritime-header .header-tools{display:none}.maritime-header nav{top:72px}.authority-logo img{height:54px;width:54px}.maritime-hero{min-height:570px;height:calc(100svh - 72px);max-height:850px;background-position:center}.maritime-hero-copy{padding:20px 16px}.maritime-hero h1{font-size:29px;line-height:1.9;margin-bottom:25px}.maritime-hero p{font-size:18px;line-height:2}.maritime-section{padding-top:38px}.maritime-title h2{font-size:23px}.maritime-title p{font-size:13px}.maritime-news{grid-template-columns:1fr}.side-news>a{padding:18px;gap:14px}.side-news img{width:95px;height:100px}.maritime-notices{height:520px;margin-top:32px}.maritime-notices h2{font-size:23px}.public-service{padding:25px 20px;min-height:240px}.footer-links{gap:18px}.page-head h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){.maritime-hero-copy{animation:none}}

.type-picker{position:relative}.inquiry-panel .type-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;background:#fff;color:#566e8e;border:1px solid #c9d9ef;border-radius:5px;text-align:right;padding:10px 13px;margin:0;font:inherit;box-shadow:none}.type-popup{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;background:#fff;border:1px solid #dce5f1;border-radius:6px;box-shadow:0 5px 16px #10244916;padding:8px}.type-popup[hidden]{display:none}.inquiry-panel .type-popup input{border-radius:5px;min-height:43px;margin:0 0 7px;padding:9px 12px}.type-popup #type-options{max-height:230px;overflow-y:auto;scrollbar-color:#1268ff #f5f7fa;scrollbar-width:thin}.inquiry-panel #type-options button{display:block;width:100%;border:0;background:white;color:#3d597e;text-align:right;font:inherit;padding:11px 12px;min-height:42px;cursor:pointer;border-radius:3px}.inquiry-panel #type-options button:hover,.inquiry-panel #type-options button:focus,.inquiry-panel #type-options button[aria-selected=true]{background:#f0f4f9}.type-empty{padding:12px;color:#63738b;font-size:13px}@media(max-width:760px){.type-popup #type-options{max-height:210px}.type-popup{z-index:35}}