:root{--journal-line:#d9d8d0}.topic-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 40px}.topic-nav a{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--journal-line);padding:16px;text-decoration:none;font-size:15px;line-height:1.4}.topic-nav a:hover{background:#132236;color:#fff}.topic-nav span{opacity:.55}.journal-search{max-width:760px;margin-bottom:30px}.journal-search label{display:block;font-size:18px;margin-bottom:10px}.journal-search input{width:100%;padding:17px;border:1px solid #aaa;background:white;font:inherit}.article-card{overflow:hidden;display:flex;flex-direction:column}.article-card>img{display:block;width:calc(100% + 48px);max-width:none;aspect-ratio:1200/630;height:auto;margin:-24px -24px 22px;object-fit:cover}.article-card .article-read{margin-top:auto;padding-top:24px}.article-figure{margin:0 0 36px}.article-figure img{display:block;width:100%;height:auto;border-radius:2px}.article-figure figcaption{font-size:12px;color:#69717a;line-height:1.5;margin-top:8px}.article-body{min-width:0}.article-body h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin-top:42px}.article-body p,.article-body li{font-size:17px;line-height:1.8}.article-body section{scroll-margin-top:110px}.article-body li+li{margin-top:8px}.article-inline-contact{padding:19px 22px;border-left:3px solid #bb995f;background:#f0ece3}.article-inline-contact a{text-underline-offset:4px}.law-sources{border-top:1px solid var(--journal-line);margin-top:35px;padding-top:12px}.law-sources p{font-size:13px;color:#66707b}.law-sources li{font-size:14px;overflow-wrap:anywhere}.enquiry{background:#f0ece3;border:1px solid #dcd5c8;padding:30px;margin-top:45px;scroll-margin-top:100px}.enquiry h2{margin:8px 0 18px}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.enquiry-form>label{display:block;font-size:14px;line-height:1.5}.enquiry-form input:not([type=checkbox]),.enquiry-form textarea{display:block;width:100%;padding:13px;border:1px solid #b9b9b2;background:#fff;font:inherit;margin-top:6px;border-radius:0;box-sizing:border-box}.enquiry-form .wide{grid-column:1/-1}.enquiry-form .consent{display:flex;align-items:flex-start;gap:12px}.consent input{margin-top:5px;flex-shrink:0;width:18px;height:18px;accent-color:#132236}.enquiry .form-help{font-size:12px;line-height:1.6;margin:0;color:#5f6870}.enquiry button{border:0;cursor:pointer}.enquiry-contacts{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #cfc8b9;margin-top:25px;padding-top:20px}.enquiry-contacts a{font-weight:600;text-decoration:none}.enquiry-contacts address{width:100%;font-style:normal;font-size:14px}.form-status{font-size:14px!important;margin:12px 0 0}.legal-links{padding:26px 0 10px;border-top:1px solid #ffffff30;font-size:12px;line-height:1.7}.legal-links nav{display:flex;gap:12px 24px;flex-wrap:wrap}.legal-links a{color:inherit}.legal-document{max-width:900px;padding-top:45px;padding-bottom:65px}.legal-document h1{font-size:clamp(30px,5vw,50px);line-height:1.15;overflow-wrap:anywhere}.legal-document h2{font-size:26px;margin-top:35px}.legal-document p,.legal-document li{line-height:1.85}.legal-document table{width:100%;border-collapse:collapse}.legal-document td,.legal-document th{padding:12px;border:1px solid #ccc;text-align:left;vertical-align:top}.catalogue-note{margin-top:35px;color:#68717b}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ad843c;outline-offset:4px}[hidden]{display:none!important}@media(max-width:850px){.topic-nav{grid-template-columns:1fr 1fr}.article-card>img{width:calc(100% + 40px);margin:-20px -20px 20px}.enquiry{padding:22px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}}@media(max-width:560px){.topic-nav,.enquiry-form{grid-template-columns:1fr}.topic-nav a{padding:12px}.enquiry-form .wide{grid-column:auto}.enquiry{padding:18px}.article-body p,.article-body li{font-size:16px}.enquiry-contacts{flex-direction:column}.legal-links{padding:22px 20px}.legal-document table{display:block;overflow-x:auto}}

.draft-note{border-left:3px solid #aa8748;padding:16px 20px;background:#f0ece3;font-size:14px}.legal-table{overflow-x:auto}.legal-table table{min-width:680px}.article-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.article-figure a{display:block}.legal-document .breadcrumbs{margin-bottom:28px}

.form-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
/* Cards share the site's open editorial layout without horizontal padding. */
.article-card>img{width:100%;max-width:100%;margin:0 0 22px;height:auto;object-fit:contain}
.service-articles .article-card{grid-column:auto;max-width:none}
.legal-document .breadcrumbs,.legal-document .breadcrumbs a{color:#65717e}
.topic-nav a[aria-current="page"]{border-color:#8d713f;background:#f1ece1}
@media(max-width:700px){.format-grid{grid-template-columns:minmax(0,1fr)}.format-grid>div{min-width:0}.format-grid h2{overflow-wrap:break-word}.format-points{grid-template-columns:minmax(0,1fr)}}
@media(max-width:380px){.format-grid h2{font-size:1.7rem}.contact-email{font-size:1.15rem}.enquiry .button{max-width:100%;white-space:normal}.header nav{flex-wrap:wrap}}

@media(max-width:700px){.enquiry-form input:not([type=checkbox]),.enquiry-form textarea{font-size:16px;min-height:48px}.enquiry-form>label{min-width:0}.enquiry button,.journal-search input{min-height:48px;font-size:16px}.header nav a,.footer nav a{min-height:44px;display:inline-flex;align-items:center}.enquiry-form .consent{padding:6px 0}.enquiry-contacts a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.article-body,.legal-document{overflow-wrap:break-word}.enquiry{scroll-margin-top:140px}}