
.fc-notice{border-left:4px solid #1bc4e7;background:#edf5f7;padding:24px;margin-bottom:20px}.fc-units{font-size:14px;color:#49616d;margin:20px 0 32px}.fc-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.fc-nav a{padding:10px 15px;border:1px solid #c7dce2;border-radius:10px;background:white;font-weight:600;line-height:1.4}.fc-nav a:hover{border-color:#087d98;background:#edf8fb}.fc-group{margin:42px 0;scroll-margin-top:120px}.fc-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 18px}.fc-group-title span{font-size:13px;white-space:nowrap}.fc-list{border:1px solid #d4e3e9;border-radius:16px;overflow:hidden;background:white}.fc-item{display:grid;grid-template-columns:1fr 215px;gap:24px;padding:22px 24px;border-bottom:1px solid #e2eaee;scroll-margin-top:130px}.fc-item:last-child{border:0}.fc-item h3{font-size:17px;line-height:1.5}.fc-item p{font-size:14px;margin:8px 0 0;color:#526976}.fc-item>strong{color:#082c38;text-align:right;line-height:1.6;font-size:17px}.fc-number{color:#6c8290;font-weight:400}.fc-notes{font-size:14px;color:#49616d;padding:18px 24px;background:#edf5f7;border-radius:0 0 12px 12px}.fc-notes p+p{margin-top:10px}.fc-group a{color:#006b86;text-decoration:underline}.v2-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v2-detail-grid label{display:flex;flex-direction:column;gap:8px}.v2-detail-grid select,.v2-detail-grid input{width:100%;min-width:0;padding:12px;border:1px solid #beced5;border-radius:9px;background:#fff;color:#16324a}.v2-request-list label{display:block;margin:12px 0}.v2-excluded{padding:18px;background:#fff7e7;border:1px solid #ead5aa;border-radius:12px;margin:20px 0}.v2-excluded li{margin-left:20px}.v2-services{grid-template-columns:repeat(2,minmax(0,1fr))}.f3-price-note a{text-decoration:underline}@media(max-width:640px){.fc-item{grid-template-columns:1fr;gap:10px;padding:20px}.fc-item>strong{text-align:left}.fc-group-title{align-items:flex-start;flex-direction:column;gap:6px}.fc-group-title h2{font-size:25px}.fc-nav a{font-size:13px}.fc-notice{padding:18px}.v2-detail-grid{grid-template-columns:1fr}.fc-notes{padding:16px 20px}.v2-price{overflow-wrap:anywhere}.price-row{gap:15px}.price-row span{min-width:0}}
/* Group links are content navigation, independent of the existing mobile header menu. */
nav.fc-nav{position:static;inset:auto;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;z-index:auto}
nav.fc-nav a{color:#08657a;white-space:normal;flex:0 1 auto;text-decoration:none}
nav.fc-nav a::after{display:none}
nav.fc-nav a:hover,nav.fc-nav a:focus{color:#064f60;background:#edf8fb}
