.enquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.enquiry-layout aside{position:sticky;top:30px}.enquiry-layout aside h2{font-size:38px}.contact-line{display:block;font-size:15px;color:#967437;padding:12px 0;overflow-wrap:anywhere}.enquiry-layout address{font-size:14px;font-style:normal;line-height:1.9;color:var(--muted);margin-top:25px}.enquiry-layout aside>p{font-size:12px;color:var(--muted);margin-top:15px}.contact-next{display:grid;gap:14px;margin-top:30px;border-top:1px solid var(--line);padding-top:25px;font-size:13px}.enquiry-card{background:#f8f6f0;border:1px solid #e8e1d3;padding:35px;border-radius:12px}.enquiry-card>h2{font-size:28px}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:var(--muted);margin-top:20px}.consent-label input{width:17px;height:17px;flex:none;margin:3px 0 0;accent-color:var(--navy)}.consent-label a,.form-note a{text-decoration:underline;text-underline-offset:3px}.file-help{font-size:11px;color:var(--muted);margin-top:15px}.page-form-status{font-size:13px;color:var(--navy);line-height:1.7;margin:15px 0 0}.standalone-form input:focus-visible,.standalone-form textarea:focus-visible,.standalone-form select:focus-visible{outline:2px solid #a68b4e;outline-offset:2px}.standalone-form .form-grid{margin-top:20px}.insight-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.insight-filters button{border:1px solid #dcd6c7;background:#fff;color:var(--navy);border-radius:30px;padding:11px 19px;font-size:12px;cursor:pointer}.insight-filters button[aria-pressed=true]{background:var(--navy);color:white}.insight-card[hidden]{display:none}.result-count{font-size:12px;color:var(--muted);margin-bottom:25px}.article-content{max-width:850px;padding-top:55px;padding-bottom:65px}.article-content>img{width:100%;height:350px;object-fit:cover;border-radius:12px;margin-bottom:40px}.article-content section{padding:0;margin-bottom:30px}.article-content h2{font-size:28px;line-height:1.3}.article-content p{font-size:16px;line-height:1.9;color:var(--muted)}.article-next{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:25px}.page-extra .policy-hero h1{max-width:960px;line-height:1.15}.system-page{background:var(--navy);color:white;min-height:650px;padding:180px 0 100px}.system-page h1{max-width:850px;font-size:64px;line-height:1.1}.system-page p{max-width:600px;font-size:18px;color:#c6ccdc}.system-page .expertise-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.system-email{display:block;color:var(--gold-soft);margin-top:28px;font-size:14px}#site-search{max-width:700px;margin-top:35px}#site-search label{display:block;font-size:12px;margin-bottom:10px;color:#c7cddd}#site-search>div{display:flex;gap:12px}#search-query{min-width:0;flex:1;padding:14px 18px;border:1px solid #ffffff35;border-radius:7px;background:#ffffff0b;color:white}#search-query::placeholder{color:#a6aec5}.search-results{display:grid;gap:15px;max-width:950px}.search-result{padding:25px;border:1px solid var(--line);border-radius:9px}.search-result h2{font-size:23px;line-height:1.3;margin-bottom:10px}.search-result a:hover{color:#94733a}.search-result p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.search-pagination{display:flex;gap:12px;margin-top:22px}.search-pagination button{padding:10px 18px;border:1px solid #ded7c7;background:#f6f2e8;border-radius:6px;cursor:pointer;color:var(--navy)}.search-pagination button:disabled{opacity:.4;cursor:default}
@media(max-width:1000px){.enquiry-layout{gap:35px}.enquiry-card{padding:25px}}
@media(max-width:700px){.enquiry-layout{grid-template-columns:1fr}.enquiry-layout aside{position:static}.enquiry-card{padding:25px 20px}.enquiry-layout aside h2{font-size:34px}.article-content>img{height:240px}.article-content h2{font-size:25px}.article-content p{font-size:15px}.article-next{align-items:flex-start;flex-direction:column}.system-page{padding:135px 0 70px;min-height:590px}.system-page h1{font-size:43px}.system-page p{font-size:16px}#site-search>div{flex-direction:column}.page-extra .policy-hero h1{font-size:39px}.insight-filters button{padding:10px 14px}}
