/* V55: accessible inline details and concise, purposeful service descriptions. */
.skypine-ko .k55-service-card .k38-card-copy{display:flex;flex-direction:column;align-items:stretch;min-height:235px}
.skypine-ko .k55-service-card .k38-card-copy h3{margin-bottom:8px}
.skypine-ko .k55-service-expand{margin:10px 0 14px;border:1px solid #d4e4f0;border-radius:10px;background:#f6fbff;color:#244663}
.skypine-ko .k55-service-expand summary{cursor:pointer;list-style:none;padding:10px 13px;display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:650;align-items:center}
.skypine-ko .k55-service-expand summary::-webkit-details-marker{display:none}
.skypine-ko .k55-service-expand summary::after{content:'+';font-size:18px;font-weight:400;color:#236da0}
.skypine-ko .k55-service-expand[open] summary::after{content:'−'}
.skypine-ko .k55-service-expand summary:focus-visible{outline:2px solid #14679b;outline-offset:3px;border-radius:8px}
.skypine-ko .k55-service-expand ul{margin:0;padding:0 15px 13px 30px;color:#385b74;font-size:13px;line-height:1.62}
.skypine-ko .k55-service-expand li+li{margin-top:5px}
.skypine-ko .k55-service-card .k55-request-link{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:650;text-decoration:none;color:#075e9e}
.skypine-ko .k55-service-card .k55-request-link:hover{text-decoration:underline}
.skypine-ko .k55-contract-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;margin-bottom:5px}
.skypine-ko .k55-contract-choices>div{background:#f7fbff;border:1px solid #d7e5ee;border-radius:14px;padding:17px 18px}
.skypine-ko .k55-contract-choices span{display:block;font-size:15px;font-weight:700;color:#19486c;margin-bottom:8px}
.skypine-ko .k55-contract-choices p{margin:0;font-size:14px;line-height:1.7;color:#405b70;max-width:none}
.skypine-ko .k55-detail-bottom{display:block;margin-top:23px}
.skypine-ko .k55-detail-bottom .k55-contract-footnote{max-width:none;font-size:13px;line-height:1.75;margin:12px 0 19px}
.skypine-ko .k38-feature-list article{padding:18px 19px;box-shadow:0 5px 16px rgba(18,45,78,.045)}
.skypine-ko .k38-feature-list h3{font-size:16px;line-height:1.45}
.skypine-ko .k38-feature-list p{font-size:13.5px;line-height:1.67}
@media(max-width:680px){.skypine-ko .k55-contract-choices{grid-template-columns:1fr}.skypine-ko .k55-service-card .k38-card-copy{min-height:0}}
