@import url('/assets/css/fonts.css');
:root { --page:#f8faf9; --ink:#27272c; --muted:#686870; --ground:#f8faf9; --heading:var(--font-sans); --body:var(--font-sans); }
* { box-sizing:border-box; }
body.secondary-page { margin:0; min-height:100svh; background:#f8faf9; color:#27272c; font:400 17px/1.6 var(--font-sans); -webkit-font-smoothing:antialiased; }
a { color:inherit; text-underline-offset:3px; }
[hidden] { display:none!important; }
.secondary-page .enquiry-main { padding-top:136px; }
.secondary-page .enquiry-submit { border-radius:999px; min-height:44px; font-family:var(--font-sans); }
.secondary-page .enquiry-back { border:0; border-radius:999px; background:#27272c; color:#fff; padding:0 20px; height:41px; min-height:41px; gap:8px; }
.secondary-page .enquiry-back span { margin-left:0; }
.secondary-page .enquiry-privacy { font-family:var(--font-sans); }
.secondary-page .doc { width:calc(100% - 2 * var(--frame-gutter)); max-width:760px; margin:0 auto; padding:136px 0 64px; }
.secondary-page .doc h1 { margin:0 0 28px; max-width:none; font:400 clamp(36px,4vw,52px)/1.06 var(--font-sans); letter-spacing:-.025em; text-align:left; }
.secondary-page .doc h2 { margin:38px 0 14px; font:400 25px/1.2 var(--font-sans); letter-spacing:-.02em; }
.secondary-page .doc p { margin:0 0 18px; }
.secondary-page .doc ul,.secondary-page .doc ol { padding-left:24px; }
.secondary-page .doc li { margin-bottom:8px; }
.secondary-page .doc .stand { color:#686870; font-size:19px; }
.secondary-page .doc .small { font-size:14px; color:#686870; }
.secondary-page .doc .back { display:none; }
.secondary-page .doc hr { border:0; border-top:1px solid #dce4e3; margin:36px 0; }
.secondary-page .doc table { border-collapse:collapse; width:100%; font-size:15px; }
.secondary-page .doc th,.secondary-page .doc td { padding:12px; border-bottom:1px solid #dce4e3; text-align:left; vertical-align:top; }
.secondary-page .doc .table-wrap { overflow-x:auto; }
.legal-links { display:flex; flex-wrap:wrap; gap:12px 22px; width:calc(100% - 2 * var(--frame-gutter)); max-width:760px; margin:0 auto; padding:0 0 40px; font-size:13px; color:#686870; }
.legal-links a { text-decoration:none; }
.legal-links a:hover { text-decoration:underline; }
@media (max-width:809.98px) { .secondary-page .doc { width:calc(100% - 44px); padding-top:120px; } .legal-links { width:calc(100% - 44px); } .secondary-page .enquiry-main { padding-top:120px; } }
@media print { .site-header,.legal-links { display:none; } .secondary-page .doc { width:100%; padding:0; } }
.secondary-page .document-meta { display:flex; flex-wrap:wrap; gap:8px 20px; margin:0 0 28px; font-size:14px; color:#686870; }
.secondary-page .doc .callout { padding:20px 22px 4px; margin:24px 0 30px; border-left:2px solid #d0ddda; background:#f1f5f3; }
.secondary-page .doc h3 { margin:26px 0 12px; font:400 21px/1.3 var(--font-sans); letter-spacing:-.01em; }
.secondary-page .doc h1 em { font-style:normal; }
.secondary-page .doc .document-meta + .callout { margin-top:0; }
.secondary-page .doc th { font-weight:500; }
