:root{--ink:#1c283f;--muted:#465777;--accent:#315cf4;--line:#cbd3e3;--paper:#f5f7fc;--font:'DM Sans',Arial,sans-serif;--display:Manrope,'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip-link{position:absolute;top:-70px;left:20px;padding:12px;background:white;z-index:5}.skip-link:focus{top:12px}.service-header{display:flex;align-items:center;gap:30px;padding:25px 5%;background:#0c1220;color:#f5f7fc}.brand{font-family:var(--display);font-size:38px;letter-spacing:-2px;font-weight:650;line-height:1.1}.brand span{color:#aac8ff}.service-header nav{display:flex;gap:28px;margin-left:auto}.service-header nav a{font-size:14px}.service-header .language-switch{margin-left:0}.service-header .language-switch a{color:#d4e1fb}.service-header .language-switch [aria-current]{color:#aac8ff}main{max-width:1200px;margin:auto;padding:0 5% 70px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding-top:30px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.service-hero{padding:65px 0 70px;max-width:860px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}h1{font:600 clamp(36px,4.4vw,62px)/1.13 var(--display);letter-spacing:-2px;margin:24px 0}h2{font:600 clamp(24px,2.5vw,34px)/1.25 var(--display);letter-spacing:-.7px;margin:0 0 30px}h3{font:650 19px/1.4 var(--font);margin:0 0 12px}p{color:var(--muted);margin:0 0 20px}.service-hero>p{font-size:19px;max-width:760px}.primary{display:inline-flex;align-items:center;gap:32px;background:var(--accent);color:white;padding:15px 22px;border-radius:5px;font-weight:600;margin-top:12px}.primary:hover{background:#244ad0}.content-section{border-top:1px solid var(--line);padding:45px 0}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.use-grid p,.steps p{font-size:16px;margin:0}.steps{counter-reset:step;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.steps li{counter-increment:step}.steps li:before{content:'0' counter(step);display:block;color:var(--accent);font-size:13px;letter-spacing:.08em;margin-bottom:15px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:600}.faq details p{max-width:780px;margin:16px 0 0}.enquiry{display:flex;align-items:center;gap:40px;padding:35px;background:#e7edff;border-radius:10px}.enquiry h2{margin-bottom:15px}.enquiry p{margin:0}.enquiry .primary{flex-shrink:0;margin:0}.related{padding-top:45px;display:flex;flex-wrap:wrap;gap:18px}.related h2{font-size:18px;width:100%;margin-bottom:0}.related a{border-bottom:1px solid var(--line);padding:10px 0;display:flex;gap:18px}.related a:hover{color:var(--accent)}footer{background:#0c1220;color:#f5f7fc;display:flex;align-items:center;flex-wrap:wrap;gap:25px;padding:35px 5%;font-size:14px}footer p{color:#b7c8e7;margin:0;margin-right:auto}footer .brand{font-size:30px}@media(max-width:700px){.service-header{padding:20px 5%;gap:15px;flex-wrap:wrap}.brand{font-size:32px}.service-header nav{order:3;width:100%;margin:0}.service-header .language-switch{margin-left:auto}.service-hero{padding:40px 0 45px}h1{letter-spacing:-1.3px}.service-hero>p{font-size:17px}.use-grid,.steps{grid-template-columns:1fr;gap:28px}.content-section{padding:35px 0}.enquiry{display:block;padding:25px}.enquiry .primary{margin-top:22px}.related{display:block}.related a{justify-content:space-between}.related h2{margin-bottom:12px}footer{gap:20px}footer p{width:100%;order:4}.breadcrumbs{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
:is(.service-header) .language-switch{display:flex;align-items:center;gap:4px;font-size:13px;flex-shrink:0}.service-page-link{margin-top:20px}.service-header nav a:hover,footer>a:hover{color:#aac8ff}
h1{overflow-wrap:break-word}.use-grid article,.steps li,.enquiry>div{min-width:0}.assistant-invite-action{font-family:var(--font)}
.guide-content{max-width:880px}.guide-content .service-hero{padding-bottom:40px}.guide-content .content-section>p{max-width:760px}.guide-checklist{padding-left:24px;color:var(--muted);max-width:760px}.guide-checklist li{margin-bottom:12px}.guide-list article{padding:22px 0;border-top:1px solid var(--line)}.guide-list h3 a{display:flex;align-items:center;justify-content:space-between;gap:24px}.guide-list h3 a:hover{color:var(--accent)}.guide-list p{margin:0}.planning-links{padding:0 0 35px}.planning-links a{text-decoration:underline;text-underline-offset:4px}
.guide-content .service-hero>.guide-byline{font-size:14px;margin:0 0 18px;color:var(--muted)}
/* Reserve room for the persistent launcher without hiding footer links or operator details. */
footer{padding-right:calc(5% + 76px)}
@media(max-width:700px){footer{padding-right:5%;padding-bottom:90px}}

.guide-toc{border-left:2px solid var(--line);padding:4px 0 4px 22px;font-size:15px}.guide-toc ul{list-style:none;margin:0;padding:0}.guide-toc h2{font:600 15px/1.5 var(--font);margin:0 0 8px}.guide-toc a{display:flex;align-items:center;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.guide-toc a:hover{color:var(--accent)}.guide-content .content-section[id]{scroll-margin-top:24px}
