*{box-sizing:border-box}body{margin:0;font:17px/1.9 system-ui,"Microsoft JhengHei",sans-serif;background:#f7f8fa;color:#172b40}a{color:#17558b;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #c05b00}.wrap{width:min(1080px,90%);margin:auto}header,footer{padding:25px 0;background:white}nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:15px}.hero{background:#172b40;color:white;padding:45px 0}h1{font-size:clamp(29px,5vw,45px);line-height:1.4}h2{font-size:26px}section.wrap{padding:30px 0}details,.card{background:white;border:1px solid #d7dfe6;border-radius:8px;padding:22px;margin:15px 0}summary{font-weight:bold;cursor:pointer}.cta{background:#e5edf5;padding:25px;border-radius:8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}footer{font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white;padding:10px}@media(max-width:650px){.grid{grid-template-columns:1fr}.hero{padding:25px 0}}
/* Service detail navigation and responsive comparison tables. */
.breadcrumb{display:flex;align-items:center;gap:12px;padding:14px 0;font-size:14px}.section-nav{padding:16px 0;border-bottom:1px solid #d7dfe6;margin-bottom:26px}h2[id]{scroll-margin-top:24px}.table-wrap{overflow-x:auto;margin:20px 0 32px;border:1px solid #d7dfe6;border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse;font-size:16px;min-width:600px}caption{text-align:left;font-weight:700;padding:16px;background:#e7eef5}th,td{padding:16px;text-align:left;vertical-align:top;border-top:1px solid #d7dfe6}thead th{background:#edf2f7}tbody th{width:24%}.checklist{padding-left:25px}.checklist li{margin:10px 0}.grid .card h3{margin-top:0}@media(max-width:650px){.table-wrap{margin-right:0}table{min-width:570px;font-size:15px}th,td{padding:12px}.breadcrumb{font-size:13px}}
