
:root{--ink:#122B49;--paper:#F7FAFD;--accent:#E76A16;--soft:#e7ecf0;--line:#bbc4ce;--focus:#2459c9}figure{margin:0}figcaption{font-size:.72rem;margin:.7rem 0;line-height:1.5}.media-credit{margin-top:2rem}.hero figure img{width:100%;object-fit:cover}.reading-links .text-link{max-width:55rem}.hero .actions{margin:1.8rem 0}.tool-shell{color:var(--ink)}.tool-result .button.primary{color:white}table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}caption{text-align:left;padding:.8rem 0;font-size:.8rem}th,td{padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:700}.hero img{border-radius:var(--image-radius,0)}
 :root{--radius:10px;--image-radius:16px}.service-hero{display:grid;grid-template-columns:1.14fr 1fr;gap:3.5rem;align-items:center}.service-hero h1{font-size:clamp(2.7rem,4.9vw,5.2rem)}.service-photo{position:relative}.service-photo:before{content:'';position:absolute;inset:-15px 22px 28px -15px;border:1px solid var(--accent);border-radius:18px;z-index:-1}.service-photo img{aspect-ratio:1;object-fit:cover}.service-config{margin-top:2rem}.service-config .section-heading{align-items:center}.service-config h2{max-width:40rem}.tool-shell{border-radius:16px;overflow:hidden;box-shadow:0 15px 45px #122b4908}.service-config .tool-form{background:white}.service-config .tool-result{background:#eaf0f7}.next-step{border-radius:14px}.logo-mark{background:var(--accent);border:0;color:#122b49;transform:none;border-radius:5px}@media(max-width:760px){.service-hero{grid-template-columns:1fr;gap:1.5rem}.service-photo img{aspect-ratio:1.5}.service-hero h1{font-size:2.7rem}.service-photo:before{display:none}}
.logo-mark{color:#0c2038}
