/* Zeofox 1.22 — scoped catalogue interface; no external library or homepage bundle change. */
.ac-service-hero{padding:34px 0 48px;background:linear-gradient(115deg,#f2f8ff,#fff);border-bottom:1px solid #dce7f1}.ac-hero-row{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:center;margin-top:24px}.ac-service-hero h1{font-size:clamp(32px,3.6vw,50px);letter-spacing:-.04em;line-height:1.12;margin:14px 0 18px;color:#0b3064}.ac-hero-intro{max-width:720px;color:#47617b;font-size:17px;line-height:1.8}.ac-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ac-pills span{display:flex;gap:7px;align-items:center;font-size:12px;color:#254a6e}.ac-pills svg{width:17px;height:17px;flex-basis:17px}.ac-hero-price{padding:26px;border:1px solid #c7dcf0;border-radius:20px;background:#fff;box-shadow:0 16px 36px #17385208}.ac-hero-price>small{display:block;color:#526b84;line-height:1.6;font-size:12px}.ac-hero-price>strong{display:block;font-size:30px;line-height:1.25;color:#0b3064;margin:8px 0;overflow-wrap:anywhere}.ac-hero-price p{font-size:13px;line-height:1.6;color:#315373}.ac-hero-price .btn{margin-top:19px;display:flex;justify-content:center}.ac-service-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.ac-service-grid>.stack{min-width:0}.ac-service-grid h2{font-size:27px;line-height:1.2}.ac-service-grid h3{font-size:17px;line-height:1.4}.ac-service-grid .xp-info-panel{padding:28px;border:1px solid #dbe6f0;box-shadow:none;border-radius:16px}.ac-service-grid .prose,.ac-service-grid p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.ac-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ac-two .xp-info-panel{padding:22px}.ac-two h2{font-size:23px}.ac-excluded{background:#fafbfc}.ac-section-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#eaf5ff;color:#086ba5;margin-bottom:6px;font-weight:700}.ac-list{padding-left:20px;margin:15px 0 0}.ac-list li{font-size:14px;line-height:1.8;padding-bottom:9px;overflow-wrap:anywhere}.ac-small,.ac-service-grid p.ac-small{font-size:12px;color:#536b82;line-height:1.75}.ac-document-groups>section{padding:12px 0;border-top:1px solid #e1eaf2;margin:18px 0}.ac-document-groups h3{font-size:12px;letter-spacing:.05em;color:#205b87}.ac-document-groups .ac-list{margin-top:8px}.ac-service-aside{position:sticky;top:20px;display:grid;gap:18px;min-width:0}.ac-service-aside .xp-enquiry-card{padding:24px}.ac-service-aside h2{font-size:25px}.ac-side-note{background:#eff6fd;padding:22px;border-radius:14px;font-size:13px;line-height:1.7;color:#345575}.ac-side-note strong{color:#0b3064}.ac-rule-type{display:flex;gap:10px;align-items:center;background:#eef6fd;padding:14px 16px;border-radius:10px;font-size:13px;color:#224e78}.ac-charge-rows{margin:22px 0}.ac-charge-rows>div{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;border-bottom:1px solid #dce7f0;padding:14px 0;font-size:13px;line-height:1.7}.ac-charge-rows dt{font-weight:650;color:#284c6d}.ac-charge-rows dd{margin:0;color:#48647c;overflow-wrap:anywhere}.ac-process{padding-left:23px}.ac-process li{padding:10px 0 12px 8px}.ac-process p{margin:5px 0}.ac-timeline{padding:17px 20px;background:#f3f8fc;border-radius:12px}.ac-sources p{font-size:12px}.ac-guide{display:flex;flex-direction:column;gap:8px;background:#eef6ff;border:1px solid #d4e5f5;border-radius:12px;padding:19px 22px;margin:18px 0 25px;font-size:14px;line-height:1.6;color:#335572}.ac-guide strong{color:#103d68}.ac-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ac-stat-grid strong{display:block;font-size:34px;line-height:1.4;color:#0b3064}.ac-stat-grid small{color:#587088}.ac-search{display:flex;align-items:end;gap:14px;margin:22px 0}.ac-search .field{flex:1;margin:0}.ac-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ac-actions a{white-space:normal}.ac-reference-picker summary{cursor:pointer;font-weight:650;padding:12px 0}.ac-reference-picker .check{display:flex;align-items:start;gap:9px;margin:12px 0}.ac-jump-nav .wrap{overflow-x:auto}.ac-jump-nav a{white-space:nowrap}.ac-service-grid .faq summary{line-height:1.6}.ac-service-grid .actions{flex-wrap:wrap;gap:14px}.ac-service-grid a{overflow-wrap:anywhere}
@media(max-width:1100px){.ac-hero-row{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.ac-service-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.ac-two{grid-template-columns:1fr}.ac-service-grid .xp-info-panel{padding:24px}.ac-service-aside .xp-enquiry-card{padding:19px}}
@media(max-width:800px){.ac-hero-row,.ac-service-grid{grid-template-columns:1fr}.ac-service-hero{padding:25px 0 30px}.ac-hero-price{max-width:570px}.ac-service-aside{position:static}.ac-service-grid h2{font-size:25px}.ac-hero-intro{font-size:15px}.ac-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-search{align-items:stretch;flex-wrap:wrap}.ac-search .field{min-width:100%}.ac-service-grid .xp-info-panel{padding:23px}.ac-two{gap:18px}}
@media(max-width:440px){.ac-service-hero h1{font-size:32px}.ac-service-grid h2{font-size:24px}.ac-service-grid .xp-info-panel{padding:21px}.ac-hero-price{padding:22px}.ac-charge-rows>div{grid-template-columns:1fr;gap:6px}.ac-guide{padding:16px}.ac-stat-grid .card{padding:15px}.ac-stat-grid small{font-size:11px}.ac-pills{gap:10px}.ac-pills span{font-size:11px}.ac-jump-nav a{font-size:12px}}
@media print{.ac-service-aside,.ac-jump-nav,.ac-hero-price .btn{display:none}.ac-service-grid,.ac-hero-row{display:block}.ac-two{grid-template-columns:1fr}.ac-service-hero{background:none}.ac-service-grid .xp-info-panel{break-inside:avoid}details.faq>*{display:block!important}.ac-hero-price{box-shadow:none}}
