.utility-hero{padding:32px 0 76px}.utility-hero .breadcrumbs{margin-bottom:64px;font-size:13px}.utility-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.utility-introduction>p{border-left:1px solid var(--soft);max-width:570px;padding-left:40px;font-size:22px;line-height:1.65}.utility-section{background:var(--pink)}.enquiry-page-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:68px;display:grid}.enquiry-aside{color:#fff;padding-block:20px}.enquiry-aside h2{letter-spacing:-1px;margin-bottom:24px;font-size:32px}.enquiry-aside p{font-size:17px}.enquiry-related{border-top:1px solid #fff5;margin-top:36px;padding-top:28px}.enquiry-related p{margin-bottom:12px}.enquiry-related a{text-underline-offset:5px;padding-block:10px;font-size:18px;font-weight:650;text-decoration:underline;display:inline-block}.enquiry-related a:focus-visible{outline-color:#fff}.enquiry-page-card{background:var(--surface);border-radius:16px;min-width:0;padding:40px}.enquiry-page-card>h2{letter-spacing:-1px;margin-bottom:28px;font-size:30px}.policy-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:56px;display:grid}.policy-contents{top:calc(var(--header-height) + 28px);color:#fff;position:sticky}.policy-contents h2{letter-spacing:-.5px;margin-bottom:18px;font-size:22px}.policy-contents ul,.missing-page ul{margin:0;padding:0;list-style:none}.policy-contents a{text-underline-offset:5px;padding-block:10px;font-size:16px;line-height:1.5;text-decoration:underline;display:block}.policy-contents a:focus-visible{outline-color:#fff}.policy-article{background:var(--surface);border-radius:16px;min-width:0;padding:48px}.policy-article section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.policy-article h2{letter-spacing:-.8px;margin-bottom:20px;font-size:29px;line-height:1.3}.policy-article p,.policy-article li{color:var(--body);font-size:16px;line-height:1.85}.policy-article ul{padding-left:23px}.policy-article li{margin-block:9px;padding-left:5px}.policy-article li::marker{color:var(--pink)}.policy-article a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.policy-article address{color:var(--body);font-style:normal;line-height:1.85}.policy-links{flex-direction:column;gap:12px;margin-top:20px;display:flex}.legal-document{overflow-wrap:anywhere;max-width:1040px;margin-inline:auto}.legal-document h2{margin-top:44px;font-size:27px}.legal-document h3{margin-block:30px 16px;font-size:22px;line-height:1.4}.legal-document p{margin-block:0 20px}.legal-document>p:first-child{margin-top:0}.legal-document li p:last-child{margin-bottom:0}.legal-document [id]{scroll-margin-top:calc(var(--header-height) + 24px)}.legal-document a{color:var(--pink)}.legal-document a:focus-visible,.legal-document [tabindex]:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.cookie-policy [hidden]{display:none!important}.cookie-policy #cky-policy-container,.cookie-policy #cky-policy-container *{font-family:var(--font)!important}.cookie-policy #cky-policy-container{color:var(--body);font-size:16px;line-height:1.85}.cookie-policy #cky-policy-container h2{color:var(--ink);margin-block:44px 20px;font-size:27px;line-height:1.3}.cookie-policy #cky-policy-container h3{color:var(--ink);margin-block:30px 16px;font-size:22px;line-height:1.4}.cookie-policy #cky-policy-container p,.cookie-policy #cky-policy-container li{color:var(--body);font-size:16px;line-height:1.85}.cookie-policy .cky-table-wrapper{max-width:100%;margin-block:20px 30px;overflow-x:auto}.cookie-policy .cky-cookie-audit-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:16px;line-height:1.7}.cookie-policy .cky-cookie-audit-table th,.cookie-policy .cky-cookie-audit-table td{border:1px solid var(--line);vertical-align:top;color:var(--body);padding:14px}.cookie-policy .cky-cookie-audit-table th{background:var(--pale);color:var(--ink);font-weight:700}.cookie-policy .cky-cookie-audit-table td:first-child{font-weight:650}.cookie-policy .cky-cookie-audit-table tr:nth-child(n) td{background:var(--surface);font-size:16px}.cookie-policy .cky-banner-element{border:1px solid var(--pink);background:var(--pink);color:#fff;cursor:pointer;border-radius:6px;margin-bottom:20px;padding:12px 20px;font-size:17px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-block}.cookie-policy .cky-banner-element:hover{background:var(--pink-hover)}.missing-page{color:#fff}.missing-page ul{flex-wrap:wrap;gap:24px 40px;margin-bottom:40px;display:flex}.missing-page li a{text-underline-offset:6px;padding-block:10px;font-size:22px;text-decoration:underline;display:inline-block}.missing-page a:focus-visible{outline-color:#fff}.missing-page .button{background:var(--ink)}@media (width<=1000px){.enquiry-page-grid{grid-template-columns:1fr 1.5fr;gap:32px}.enquiry-page-card{padding:28px}.policy-grid{grid-template-columns:200px minmax(0,1fr);gap:28px}.policy-article{padding:32px}}@media (width<=800px){.utility-hero{padding-bottom:48px}.utility-hero .breadcrumbs{margin-bottom:36px}.utility-introduction{grid-template-columns:1fr;gap:28px}.utility-introduction h1{letter-spacing:-2.5px;font-size:clamp(45px,8.9vw,68px)}.utility-introduction>p{border-left:0;border-top:1px solid var(--soft);padding:24px 0 0;font-size:18px}.enquiry-page-grid,.policy-grid{grid-template-columns:1fr;gap:32px}.enquiry-aside{padding:0}.enquiry-aside h2{font-size:28px}.enquiry-related{margin-top:24px;padding-top:20px}.enquiry-page-card{padding:28px 22px}.enquiry-page-card>h2{font-size:28px}.policy-contents{position:static}.policy-contents ul{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.policy-article{padding:30px 22px}.policy-article h2{font-size:26px}.legal-document h2,.cookie-policy #cky-policy-container h2{margin-top:34px;font-size:24px}.legal-document h3,.cookie-policy #cky-policy-container h3{font-size:21px}.missing-page ul{flex-direction:column;gap:15px}}@media (width<=360px){.enquiry-page-card{padding-inline:18px}.policy-contents ul{grid-template-columns:1fr}}@media print{.policy-grid{display:block}.policy-contents{display:none}.policy-article{padding:0}.utility-section{background:#fff}}
