:root{--navy:#082b55;--navy2:#061d39;--gold:#bd8736;--gold2:#e4b45f;--ink:#13233a;--muted:#53657c;--paper:#fff;--soft:#f5f7fa;--line:#dfe6ef;--gutter:clamp(20px,5vw,110px);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.75}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3{line-height:1.18;letter-spacing:-.025em;margin:0 0 20px;color:var(--navy);overflow-wrap:break-word}h1{font-size:clamp(2.15rem,4vw,4.3rem)}h2{font-size:clamp(1.8rem,2.65vw,3.1rem)}h3{font-size:1.2rem;letter-spacing:-.015em}p{margin:0 0 22px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{width:calc(100% - var(--gutter)*2);margin-inline:auto}.wrap>*{min-width:0}.top{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.nav{min-height:94px;display:flex;align-items:center;gap:28px}.nav>a{flex-shrink:0}.logo-img{width:clamp(220px,20vw,330px);height:auto;object-fit:contain}.menu{margin-left:auto;display:flex;gap:clamp(14px,1.3vw,25px);align-items:center;font-size:.92rem;font-weight:700}.menu>a{padding:12px 0;white-space:nowrap}.menu>a.active:not(.cta){color:#906018;box-shadow:0 2px 0 var(--gold)}.cta,.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,var(--gold2),#c99643);color:var(--navy2);padding:14px 23px;border-radius:10px;font-weight:700;border:1px solid transparent;line-height:1.4;min-height:48px;transition:transform .25s,box-shadow .25s}.menu>.cta{padding:12px 18px}.btn.alt{background:transparent;color:#fff;border-color:#bb9255}.cta:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #061d3918}.mobile{display:none;border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:10px;width:48px;height:48px;font-size:27px;flex-shrink:0}.language-switch{display:flex;gap:6px;align-items:center;flex-shrink:0}.language-link{display:flex;padding:5px;border:2px solid transparent;border-radius:5px}.language-link.active-language{border-color:var(--gold)}.language-switch img{width:30px;height:20px}.hero{background:linear-gradient(110deg,var(--navy2),var(--navy));color:#fff;min-height:calc(100svh - 94px);display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,96px);align-items:center;padding-block:64px}.hero-copy{max-width:900px}.hero h1{color:#fff}.hero h1 span{color:var(--gold2)}.hero p{font-size:clamp(1.06rem,1.3vw,1.3rem);color:#e0e8f2;max-width:760px}.hero-photo{width:100%;height:auto;object-fit:contain;aspect-ratio:auto;border-radius:20px;box-shadow:0 20px 70px #0003}.eyebrow{color:#97651d;font-size:.78rem;font-weight:700;letter-spacing:.11em;margin-bottom:20px}.hero .eyebrow,.band .eyebrow{color:var(--gold2)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.section{padding:clamp(56px,6vw,106px) 0}.section p{max-width:960px}.soft{background:var(--soft)}.lead{font-size:1.12rem;color:var(--muted);max-width:920px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.card,.process-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,2vw,36px);box-shadow:0 10px 32px #082b5506}.card p,.process-step p{margin-bottom:0}.card .num{font-size:1.65rem;color:#9d6a22;font-weight:700;margin-bottom:28px}.two,.page-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,90px);align-items:center}.page-intro{grid-template-columns:1.05fr .95fr}.page-intro h1{font-size:clamp(2rem,3.6vw,3.6rem)}.page-visual{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:var(--radius);box-shadow:0 14px 38px #082b5514}.text-link{color:var(--navy);font-weight:700;border-bottom:1px solid #cfa256;padding-bottom:4px}.brand-motto{margin-top:32px;padding:24px 28px;border-radius:14px;background:#fcf4e5;border-left:4px solid var(--gold);font-weight:700;color:var(--navy)}.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:18px;border-bottom:1px solid var(--line)}.strip article{padding:30px;border-right:1px solid var(--line)}.strip article:last-child{border-right:0}.strip b{color:#9d6a22;font-size:1.8rem;display:block;margin-bottom:18px}.strip h3{font-size:1.15rem}.strip p{margin:0;color:var(--muted)}.check{padding:0;list-style:none}.check li{margin:16px 0;padding-left:30px;position:relative}.check li:before{content:'✓';position:absolute;left:0;color:#97651d;font-weight:700}.band{background:var(--navy2);color:#e0e8f2}.band h2{color:#fff}.quote-box{background:#fff;border-radius:var(--radius);padding:36px;color:var(--ink)}.quote-box span{color:#aa7424}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.capability{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.capability h3{margin-bottom:10px}.capability p{margin:0;color:var(--muted)}.cap-icon{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fcf1d9;color:#906018;font-weight:700;font-size:1.15rem}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.process-step span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:var(--navy);color:var(--gold2);font-weight:700;margin-bottom:20px}.process-step p{color:var(--muted)}.process-final,.delivery-badge,.invoice-notice{margin-top:28px;padding:24px 28px;border-left:4px solid var(--gold);background:#fcf4e5;border-radius:12px}.delivery-badge span{color:var(--muted)}.invoice-notice strong{display:block;margin-bottom:8px}.compare-wrap{margin-top:34px;border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;box-shadow:0 12px 32px #082b5508}.compare{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.compare th,.compare td{padding:20px 22px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare th{background:var(--navy);color:#fff}.compare th:nth-child(2){background:#d9ac62;color:var(--navy2)}.compare td:first-child{font-weight:700;color:var(--navy)}.compare tr:last-child td{border-bottom:0}.compare tr:nth-child(even){background:#f8fafc}.compare .yes{color:#74501b;background:#fcf6e9;font-weight:700}.compare .optional{background:#f0f4fa;font-weight:700}.table-note{font-size:.92rem;color:var(--muted);margin-top:22px;max-width:none!important}.faq-list{max-width:1120px;margin-inline:auto}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 26px;margin:16px 0}.faq-list summary{cursor:pointer;font-weight:700;color:var(--navy);padding:24px 0;font-size:1.1rem}.faq-list details p{padding-bottom:20px;color:var(--muted);margin:0}.form-preview{max-width:950px;margin:48px auto 0}.form-preview label{display:block;font-weight:700;margin:20px 0 7px}.form-preview input,.form-preview textarea{width:100%;border:1px solid var(--line);background:#f5f7fa;border-radius:9px;padding:14px;color:var(--muted)}.form-preview button:disabled{opacity:.58;cursor:not-allowed;transform:none}.form-status{padding:16px;border-left:3px solid var(--gold);background:#fcf4e5}.form-preview .cta{margin-top:20px}.footer{background:#06182d;color:#c9d3df;padding:72px 0 26px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:clamp(26px,4vw,72px)}.footer-logo-img{width:320px;height:auto;max-width:100%}.footer-logo-link{display:block;margin-bottom:24px}.footer h3{color:#fff;font-size:1.05rem;margin-bottom:22px}.footer a{display:block;margin:12px 0}.footer .footer-logo-link{margin-top:0}.footer .footer-cta{display:inline-flex}.footer p{max-width:400px}.footer a.active:not(.footer-logo-link){color:var(--gold2);font-weight:700}.footer .language-switch{margin-bottom:26px}.footer .language-link{margin:0;display:flex}.footer-bottom{border-top:1px solid #314053;margin-top:56px;padding-top:24px}.small{font-size:.88rem;color:#a7b5c6}.back-to-top{position:fixed;right:22px;bottom:24px;width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;border:1px solid #fff6;font-size:24px;z-index:40;opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s}.back-to-top.show{opacity:1;visibility:visible;transform:none}.cookie-notice{position:fixed;left:20px;right:20px;bottom:20px;z-index:50;background:#fff;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--gold);box-shadow:0 12px 38px #04182d24;border-radius:12px;padding:18px 22px;display:flex;align-items:center;gap:18px;max-width:1240px;margin-inline:auto}.cookie-notice p{margin:0;flex:1;font-size:.88rem;line-height:1.6}.cookie-notice a{text-decoration:underline}.cookie-ok{border:0;background:#dfae5b;color:var(--navy2);padding:12px 20px;border-radius:8px;font-weight:700}.cookie-notice[hidden]{display:none}.motion-ready{opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s}.motion-ready.visible{opacity:1;transform:none}.policy{max-width:980px;margin-inline:auto}.policy article{padding-block:30px;border-bottom:1px solid var(--line)}.policy article:last-child{border:0}.policy article h2{font-size:1.6rem}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:14px;background:#fff;color:var(--navy)}.skip-link:focus{top:10px}
@media(max-width:1250px){.menu{display:none;position:absolute;top:100%;left:var(--gutter);right:var(--gutter);margin:0;background:#fff;border:1px solid var(--line);border-radius:0 0 16px 16px;padding:18px;box-shadow:0 14px 32px #082b5518;max-height:calc(100dvh - 94px);overflow:auto}.menu.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.menu>a{padding:14px}.menu .language-switch{padding:10px}.mobile{display:block;margin-left:auto}.logo-img{width:300px}.hero h1{font-size:clamp(2.2rem,4.6vw,3.8rem)}}
@media(max-width:1000px){.hero-grid,.two,.page-intro{grid-template-columns:1fr;gap:36px}.hero-grid{padding-block:52px}.hero-copy{max-width:900px}.hero-photo{max-width:1000px}.cards,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip article:nth-child(2){border-right:0}.strip article{padding:28px}.capability-grid{grid-template-columns:1fr}}
@media(max-width:760px){.compare-wrap{overflow:visible;border:0;box-shadow:none}.compare{display:block;min-width:0;background:transparent}.compare thead{display:none}.compare tbody{display:grid;gap:18px}.compare tr{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.compare td{display:block;border:0;padding:16px;word-break:normal}.compare td:first-child{background:var(--navy);color:#fff}.compare td:nth-child(2),.compare td:nth-child(3){display:grid;grid-template-columns:1fr;gap:6px}.compare td:nth-child(2)::before,.compare td:nth-child(3)::before{content:attr(data-label);font-weight:700;font-size:.82rem}.compare td:nth-child(3){border-top:1px solid var(--line)}.cookie-notice{align-items:flex-start;flex-direction:column;gap:12px;left:12px;right:12px;bottom:12px;padding:16px}.cookie-ok{width:100%}}
@media(max-width:600px){:root{--gutter:20px}.nav{min-height:82px;gap:12px}.logo-img{width:225px;max-width:calc(100vw - 110px)}.menu{max-height:calc(100dvh - 82px)}.hero{min-height:calc(100svh - 82px)}.hero-grid{padding-block:40px}.hero h1{font-size:clamp(2.1rem,8vw,3rem)}.cards,.process-grid,.footer-grid,.strip{grid-template-columns:1fr}.strip article{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.strip article:last-child{border-bottom:0}.actions{flex-direction:column}.btn{width:100%}.capability{padding:20px;gap:14px}.quote-box{padding:26px}.footer{padding-top:52px}.footer-grid{gap:30px}.footer-bottom{margin-top:36px}.faq-list details{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready{opacity:1;transform:none}}

/* V16: compact footer navigation and centred service sections. */
.footer-nav{display:grid;gap:6px;align-content:start}.footer .footer-nav a{margin:0;padding:4px 0;line-height:1.5;min-height:32px}
.section-centered>.wrap>.eyebrow,.section-centered>.wrap>h2,.section-centered>.wrap>.lead{text-align:center;margin-inline:auto}
.section-centered>.wrap>h2{max-width:1100px}.section-centered>.wrap>.lead{max-width:920px}
.section-centered .cards,.section-centered .capability-grid{max-width:1400px;margin-inline:auto}
.cards.cards-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.section-overview>.two{max-width:1400px;margin-inline:auto}.section-overview>.two>div:first-child{text-align:center}.section-overview .check{max-width:620px;margin-inline:auto}
.section-centered,.section-overview{padding-block:64px}
@media(max-width:600px){.cards.cards-pair{grid-template-columns:1fr}.section-centered,.section-overview{padding-block:46px}}

/* V17: separate the two sentences of the Why headline. */
.headline-line{display:block}

/* V18: separate cookie notice text from a clear vertical policy list. */
.cookie-copy{flex:1;min-width:0}.cookie-copy p{margin:0;line-height:1.6}.cookie-copy p+p{margin-top:4px}
.cookie-links{display:flex;flex-direction:column;gap:7px;flex:0 0 auto}.cookie-links a{display:block;white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.cookie-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.cookie-copy{grid-column:1}.cookie-links{grid-column:2}.cookie-ok{grid-column:1/-1}}
@media(max-width:420px){.cookie-notice{grid-template-columns:1fr}.cookie-links{grid-column:1;justify-self:end}.cookie-ok{grid-column:1}}

/* V19: centre policy links within the available banner column. */
.cookie-notice{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr) auto;align-items:center}
.cookie-links{align-items:center;justify-content:center;text-align:center;justify-self:stretch}
@media(max-width:760px){.cookie-notice{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);align-items:center}}
@media(max-width:420px){.cookie-notice{grid-template-columns:1fr}.cookie-links{justify-self:stretch}}

.platform-note{display:block;font-size:.9em;font-weight:400;margin-top:5px}

/* V22: lightweight Netlify guide */
.netlify-steps{padding-left:1.4rem;max-width:920px}.netlify-steps li{margin:.6rem 0}.netlify-sources{font-size:.9rem}.netlify-sources a{display:inline-block;margin:.25rem .2rem .25rem 0}body[data-current-page="netlify.html"] .section>.wrap>p,body[data-current-page="netlify.html"] .section>.wrap>h2{max-width:none}

/* V24: use available section width and balance the two examples */
body[data-current-page="netlify.html"] .netlify-steps{max-width:none}.netlify-pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.netlify-pair{grid-template-columns:1fr}}

/* V26: platform disclosure navigation */
.platform-menu{position:relative}.platform-menu summary{cursor:pointer;font-weight:700;padding:12px 0;white-space:nowrap;color:var(--navy)}.platform-menu summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.platform-submenu{position:absolute;top:100%;left:0;min-width:220px;display:grid;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #082b5520;z-index:35}.platform-submenu a{padding:10px 14px;border-radius:6px}.platform-submenu a:hover,.platform-submenu a:focus-visible{background:var(--soft)}.platform-menu.active-section>summary,.platform-submenu a.active{color:#906018}.platform-menu:not([open])>.platform-submenu{display:none}@media(max-width:1250px){.platform-menu summary{padding:14px}.platform-submenu{position:static;box-shadow:none;margin:0 14px 12px;min-width:0}.platform-menu{width:100%}}

/* V29: lightweight capability illustrations */
.capability-visual-section{padding-block:30px}.capability-figure{margin:0}.capability-figure img{width:100%;max-width:1200px;margin-inline:auto;border-radius:18px}.capability-figure figcaption{font-size:.9rem;color:var(--muted);margin-top:15px;text-align:center}.capability-figure>a{display:block;text-align:center;text-decoration:underline;margin-top:8px;font-size:.9rem}

/* V30: authentic screenshots shown in readable regions */
.screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.screenshot-card{margin:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:white;min-width:0}.screenshot-card h3{font-size:1.15rem}.screenshot-open{display:block;max-width:720px;margin-inline:auto}.screenshot-window{position:relative;display:block;overflow:hidden;width:100%;background:white;border:1px solid var(--line)}.screenshot-window img{position:absolute;top:0;left:0;width:100%;max-width:none;height:auto}.screenshot-card figcaption{margin-top:18px;font-size:.95rem}.file-map{border:1px solid var(--line);border-radius:16px;overflow:hidden}.file-row{display:grid;grid-template-columns:minmax(250px,1fr) 2fr;gap:24px;padding:18px 24px;background:white;border-bottom:1px solid var(--line)}.file-row:last-child{border:0}.file-row code{color:var(--navy);overflow-wrap:anywhere}.file-row:has(code:first-child){border-left:4px solid var(--gold)}@media(max-width:760px){.screenshot-grid{grid-template-columns:1fr}.file-row{grid-template-columns:1fr;gap:8px;padding:16px}.screenshot-card{padding:15px}}

.image-viewer{max-width:96vw;max-height:94vh;padding:18px;border:0;border-radius:14px;overflow:auto}.image-viewer::backdrop{background:#06182dcc}.image-viewer button{display:block;margin:0 0 15px auto;padding:10px 18px;border:0;border-radius:8px;background:var(--navy);color:white}.image-viewer img{position:static;transform:none;max-width:none;width:auto;height:auto;min-width:min(700px,82vw)}

/* V31: compact screenshots, no clipping or upscaled thumbnails */
.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-shot .screenshot-open{position:relative;max-width:420px;min-height:120px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:#f5f7fa;overflow:hidden}.compact-shot .screenshot-open>img{position:static;transform:none;max-width:100%;width:auto;height:auto;max-height:190px;object-fit:contain}.zoom-badge{position:absolute;right:8px;bottom:8px;background:var(--navy);color:white;border:2px solid white;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:23px;font-weight:bold}.editor-manage-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.editor-manage-grid .compact-shot .screenshot-open{max-width:520px}.editor-manage-grid .compact-shot .screenshot-open>img{max-height:270px}.image-viewer img{min-width:0;width:auto;max-width:none}.image-viewer{width:max-content;max-width:96vw}.image-viewer button{position:sticky;top:0;z-index:1}@media(max-width:1100px){.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.editor-manage-grid,.screenshot-grid{grid-template-columns:1fr}.compact-shot .screenshot-open{width:100%}}

/* V32: persistent high-contrast return control on every image */
.image-viewer{padding:0;overflow:hidden;max-height:94dvh;max-width:96vw;border:1px solid var(--line)}.image-viewer-toolbar{display:flex;justify-content:flex-end;padding:12px 16px;background:#082b55;border-bottom:1px solid #d5a042}.image-viewer .image-viewer-toolbar button{position:static;margin:0;background:#ffd342;color:#06182d;font-weight:800;font-size:1rem;border:2px solid #b57f00;min-height:48px;box-shadow:0 2px 8px #0003}.image-viewer .image-viewer-toolbar button:hover{background:#ffe57a}.image-viewer-body{max-height:calc(94dvh - 78px);max-width:96vw;overflow:auto;padding:12px;background:#fff}.image-viewer-body img{display:block;width:auto;height:auto;max-width:none;min-width:0}.delivery-explainer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}.delivery-explainer-grid .file-row{grid-template-columns:minmax(160px,1fr) minmax(0,1.3fr);padding:14px;gap:16px}.delivery-explainer-grid>div{min-width:0}@media(max-width:1000px){.delivery-explainer-grid{grid-template-columns:1fr}.delivery-explainer-grid .file-row{grid-template-columns:1fr}.image-viewer-toolbar{padding:8px}.image-viewer .image-viewer-toolbar button{width:100%}}

/* V33: balanced file preview and prominent Editor release delivery */
.delivery-explainer-grid{grid-template-columns:1fr 1fr;align-items:center}.file-structure-preview{max-width:520px;margin:20px auto 0}.file-structure-preview .screenshot-open>img{max-height:230px}.editor-evolution{width:calc(100% - var(--gutter)*2);margin:30px auto 0;padding:24px 30px;border:2px solid #bd8736;border-left:8px solid #bd8736;border-radius:14px;background:#fff2ca}.editor-evolution h2,.editor-evolution h3{font-size:clamp(1.4rem,2vw,2rem)}.editor-evolution p:first-of-type{font-size:1.2rem;font-weight:800;color:var(--navy)}.editor-evolution p:last-child{margin-bottom:0}.section>.wrap>.editor-evolution{width:100%;margin-top:25px}@media(max-width:1000px){.delivery-explainer-grid{grid-template-columns:1fr}.editor-evolution{padding:20px}}

/* V34: Editor announcement uses the whole callout width */
.section .editor-evolution p,.section .editor-evolution h2,.section .editor-evolution h3{max-width:none;width:100%}

/* V35: footer CTA contrast and enquiry form */
.footer a.cta.footer-cta,.footer a.cta.footer-cta.active,.footer a.cta.footer-cta:hover{color:#06182d;background:linear-gradient(135deg,#e4b45f,#c99643);font-weight:800}.footer-bottom{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer .site-credit a{display:inline;margin:0;color:#e4b45f;text-decoration:underline}.contact-form label{display:block;margin:15px 0 6px;font-weight:700}.contact-form input,.contact-form textarea{color:var(--ink)}.contact-form .contact-privacy{font-size:.9rem;margin-top:18px}.contact-privacy a{text-decoration:underline}.contact-form .form-status:empty{display:none}.contact-form button:disabled{cursor:wait;opacity:.75}

/* V37: make the owned .com domain explicit beside the retained brand artwork. */
.top .nav>a:first-child{display:flex;flex-direction:column;align-items:center;gap:2px;padding-block:8px}.brand-domain{display:block;font:700 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.02em;color:#082b55}.footer .brand-domain{color:#e4b45f;margin-top:8px}.footer-bottom{padding-right:75px;box-sizing:border-box}

/* V38: reopen cookie information from every footer. */
.footer .cookie-reopen{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#d3e4eb;border:1px solid #acc2c6;border-radius:10px;padding:12px 20px;margin-top:18px;max-width:100%;font:inherit;line-height:1.6;cursor:pointer}.footer .cookie-reopen:hover{color:#fff;border-color:#e4b45f}.footer .cookie-reopen:focus-visible{outline:3px solid #e4b45f;outline-offset:4px}
