.service-directory{background:var(--paper);color:var(--ink)}.service-profile{padding-block:32px 72px}.service-profile-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:48px;padding-bottom:40px;display:grid}.service-profile-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:800px;font-size:clamp(38px,4.4vw,64px);font-weight:550;line-height:1.12}.service-profile-heading>p{max-width:480px;margin:0;font-size:17px;line-height:1.8}.service-profile-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:42px;display:grid}.service-profile-scope{min-width:0}.service-profile-scope .service-evidence h2{scroll-margin-block-start:120px}.service-profile-scope h2{letter-spacing:-.025em;margin:0 0 18px;font-size:25px;font-weight:600;line-height:1.3}.service-profile-intro{max-width:68ch;margin:0;font-size:16px;line-height:1.85}.service-profile-scope>ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.service-profile-scope>ul>li{border-bottom:1px solid var(--line);color:var(--ink);align-items:start;gap:18px;padding:20px 0;font-size:15px;line-height:1.65;display:flex}.service-profile-scope>ul>li>span{min-height:1.65em;color:var(--blue);flex:none;align-items:center;display:inline-flex}.service-profile-vessel{margin:32px 0 0}.service-profile-vessel>div{aspect-ratio:1.7;background:var(--soft);border-radius:3px;position:relative;overflow:hidden}.service-profile-vessel img{object-fit:cover;object-position:center;filter:none}.service-profile-vessel figcaption{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:13px;display:flex}.service-profile-vessel figcaption>span{color:var(--ink);font-size:18px;font-weight:600}.service-profile-vessel figcaption a{min-height:44px;color:var(--blue);align-items:center;gap:12px;display:inline-flex}.service-profile-brief{color:#f3f7f6;background:#1b303b;border-radius:4px;min-width:0;padding:clamp(24px,2.5vw,36px);position:sticky;top:120px}.service-profile-brief h2{color:#f3f7f6;letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(25px,2.25vw,32px);font-weight:550;line-height:1.25}.service-profile-brief>p{color:#c0d1d5;margin:0 0 28px;font-size:15px;line-height:1.85}.service-profile-brief>.button{color:#1b303b;white-space:normal;text-align:start;width:100%;min-height:52px;box-shadow:none;background:#d5e5df;border-color:#d5e5df;justify-content:space-between;gap:20px;line-height:1.5;display:flex}.service-profile-brief>.button:hover{background:#edf4f1;border-color:#edf4f1}.service-profile-direct{border-top:1px solid #ffffff30;gap:5px;margin-top:28px;padding-top:22px;display:grid}.service-profile-direct>span{color:#c0d1d5;font-size:12px}.service-profile-direct>a{color:#f3f7f6;align-items:center;min-height:44px;font-size:17px;font-weight:600;display:inline-flex}.service-profile-navigation{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.service-profile-navigation>a{min-height:80px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.service-profile-navigation>a+a{border-inline-start:1px solid var(--line)}.service-profile-navigation>a:hover{background:var(--soft);color:var(--blue)}.service-profile-navigation>.service-profile-all{background:var(--soft)}.service-profile a:focus-visible,.service-directory a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.service-profile-brief a:focus-visible{outline-color:#d5e5df}html[dir=rtl] .service-profile-heading h1,html[dir=rtl] .service-profile h2{letter-spacing:0;line-height:1.4}html[dir=rtl] .service-profile-scope>ul>li>span,html[dir=rtl] .service-profile-all>svg{transform:scaleX(-1)}@media (max-width:1000px){.service-profile-heading{gap:30px}.service-profile-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:32px}}@media (max-width:800px){.service-profile{padding-block:24px 44px}.service-profile-heading{grid-template-columns:1fr;gap:18px;padding-bottom:26px}.service-profile-heading h1{font-size:clamp(34px,7vw,48px)}.service-profile-heading>p{max-width:65ch;font-size:15px}.service-profile-layout{grid-template-columns:1fr;gap:32px;margin-top:28px}.service-profile-scope h2{font-size:23px}.service-profile-intro{font-size:15px}.service-profile-scope>ul>li{padding-block:17px;font-size:14px}.service-profile-brief{position:static}.service-profile-brief h2{max-width:500px}.service-profile-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.service-profile-navigation>a{min-height:72px;padding:16px;font-size:13px}.service-profile-navigation>a:nth-child(3){border-inline-start:0}.service-profile-navigation>a:nth-child(n+3){border-top:1px solid var(--line)}}.service-evidence{min-width:0}.service-profile-scope>.service-evidence{background:var(--soft);border-inline-start:3px solid var(--blue);margin-top:32px;padding:24px}.service-evidence-source{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:14px;font-size:12px;line-height:1.65;display:flex}.service-evidence h3,.service-profile-scope .service-evidence h2{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;line-height:1.3}.service-evidence>p{max-width:65ch;margin:0;font-size:14px;line-height:1.8}.service-evidence>.service-evidence-qualification{margin-top:12px;font-size:13px}.service-evidence-links{flex-wrap:wrap;gap:4px 24px;margin-top:14px;display:flex}.service-evidence-links a{min-height:44px;color:var(--blue);align-items:center;gap:12px;font-size:13px;line-height:1.5;display:inline-flex}.service-evidence-links svg{flex:none}html[dir=rtl] .service-evidence h3{letter-spacing:0}.service-profile-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.service-profile-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.service-profile-scope>.service-evidence{padding:20px}.service-evidence h3,.service-profile-scope .service-evidence h2{font-size:23px}}.service-profile .service-emergency-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block:18px;display:flex}.service-profile .service-directory-details{align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}
