:root{--navy:#06162d;--navy2:#0b2446;--gold:#b78322;--gold2:#e1b85e;--paper:#f8f7f2;--white:#fff;--ink:#10213a;--muted:#5f6875;--line:#d9d4c8;--radius:5px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;margin:0}h1{font-size:clamp(2.75rem,6vw,5.8rem);letter-spacing:-.055em;max-width:13ch}h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.035em}h3{font-size:1.45rem}p{margin:.6rem 0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{height:88px;padding:10px clamp(18px,4vw,68px);display:flex;align-items:center;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;gap:12px;align-items:center;min-width:310px}.brand img{width:62px;height:62px;object-fit:cover;border-radius:50%}.brand span{display:flex;flex-direction:column;line-height:1.2}.brand strong{font-family:Georgia,serif;font-size:1.15rem}.brand small{text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;color:var(--muted);margin-top:4px}.topbar nav{display:flex;gap:28px;margin:auto;font-size:.92rem;font-weight:650}.topbar nav a:hover{color:var(--gold)}.login,.buttons a{border:1px solid var(--navy);padding:9px 16px;font-weight:700}.menu{display:none}.hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);background:var(--navy);color:#fff}.hero-copy{padding:clamp(55px,8vw,120px) clamp(24px,6vw,100px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold2);font-size:.76rem;font-weight:800;margin:0 0 18px}.lead{font-size:clamp(1.08rem,1.5vw,1.35rem);color:#d7deea;max-width:660px;margin:28px 0 42px}.hero-mark{position:relative;background:linear-gradient(160deg,#f5f3eb 0%,#fff 60%);display:flex;align-items:center;justify-content:center;padding:40px}.hero-mark>img{width:min(100%,560px);mix-blend-mode:multiply}.proof{position:absolute;bottom:35px;left:-45px;background:var(--gold);color:var(--navy);padding:18px 22px;width:280px;box-shadow:0 16px 45px #0004}.proof span,.proof strong{display:block}.proof span{font-size:.88rem;margin-top:3px}.searchbox{background:#fff;color:var(--ink);padding:26px;max-width:840px;border-top:5px solid var(--gold)}.searchbox h2{font-size:1.35rem;margin-bottom:16px}.searchbox form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.searchbox label,.modal label{font-size:.8rem;font-weight:800;display:grid;gap:5px}.searchbox input,.searchbox select,.modal input,.modal select{min-height:48px;padding:10px 12px;border:1px solid #bfc5cc;background:white;border-radius:2px}.searchbox button,.path button,.portal button,.modal button[type=submit],.buttons button{border:0;background:var(--gold);color:var(--navy);font-weight:850;padding:13px 20px;min-height:48px;cursor:pointer}.search-note,.form-note{font-size:.78rem;color:var(--muted);margin:10px 0 0}.results,.promise,.paths,.standard,.portal{padding:clamp(70px,9vw,130px) clamp(22px,7vw,120px)}.results{background:#fff}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.result-card{padding:24px;border:1px solid var(--line);background:var(--paper)}.badge{display:inline-block;background:var(--navy);color:var(--gold2);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;padding:5px 9px;margin-bottom:14px}.result-card p{color:var(--muted)}.promise{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#fff}.promise>div{position:sticky;top:140px;align-self:start}.promise ol{list-style:none;margin:0;padding:0}.promise li{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.promise li>span{color:var(--gold);font-weight:850}.promise li p{color:var(--muted)}.paths{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.section-head{grid-column:1/-1;max-width:820px;margin-bottom:30px}.path{background:#fff;padding:clamp(28px,4vw,52px);border:1px solid var(--line)}.path.featured{background:var(--navy);color:#fff}.tag{display:inline-block;color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;margin-bottom:24px}.path p{color:var(--muted)}.path.featured p{color:#ccd5e1}.path ul{padding-left:20px;margin:24px 0 32px}.path button{width:100%}.standard{background:#e8e4d9;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw}.standard-copy>p:not(.eyebrow){font-size:1.15rem;max-width:680px}.buttons{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.buttons button{background:transparent;border:1px solid var(--navy)}.standard aside{background:#fff;padding:34px;border-top:5px solid var(--gold)}.standard dl{margin:0}.standard dl div{padding:16px 0;border-bottom:1px solid var(--line)}dt{font-weight:800}dd{margin:2px 0;color:var(--muted)}.portal{background:var(--navy2);color:#fff;display:flex;justify-content:space-between;gap:30px;align-items:center}.portal p:not(.eyebrow){color:#d8dfeb}.portal button{min-width:210px}footer{background:#030c1c;color:#e7ebf1;padding:50px clamp(22px,7vw,120px);display:grid;grid-template-columns:1fr auto;gap:25px}footer div:nth-child(2){display:flex;gap:24px}footer small{grid-column:1/-1;color:#8491a6;border-top:1px solid #283549;padding-top:22px}dialog{border:0;border-top:6px solid var(--gold);padding:38px;width:min(560px,calc(100% - 30px));box-shadow:0 30px 100px #0007}dialog::backdrop{background:#06162dcc;backdrop-filter:blur(4px)}dialog .close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:2rem;cursor:pointer}dialog form{display:grid;gap:15px;margin-top:24px}.success{padding:24px;background:#edf3ea;margin-top:20px}.success strong{font-family:Georgia,serif;font-size:1.4rem}
@media(max-width:1000px){.topbar nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;border-bottom:1px solid var(--line)}.topbar nav.open{display:flex}.menu{display:block;margin-left:auto;background:none;border:1px solid var(--line);padding:8px 12px}.login{margin-left:10px}.hero{grid-template-columns:1fr}.hero-mark{min-height:520px}.proof{left:24px}.promise,.standard{grid-template-columns:1fr}.promise>div{position:static}.result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.topbar{height:76px;padding:8px 14px}.brand{min-width:0}.brand img{width:48px;height:48px}.brand small{display:none}.brand strong{font-size:1rem}.topbar nav{top:76px}.login{display:none}.hero{min-height:auto}.hero-copy{padding-top:60px}.searchbox form{grid-template-columns:1fr}.hero-mark{min-height:410px}.proof{left:16px;right:16px;width:auto}.paths{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.portal{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}footer div:nth-child(2){flex-direction:column;gap:8px}footer small{grid-column:1}.buttons{flex-direction:column}.buttons>*{width:100%;text-align:center}}
.brand-wordmark{display:flex;align-items:center;justify-content:center;min-width:156px;min-height:68px;padding:12px 15px;border-radius:14px;background:#fff;border:1px solid #dce5e1;font-size:1rem;letter-spacing:-.035em;color:#17362f;line-height:1}.brand-wordmark b{font-weight:800}.brand-db{color:#153f68}.brand-db b{color:#1699a7}.brand-duf{color:#222}.brand-duf b{color:#e06a27}.example-cards button{appearance:none;width:100%;text-align:left;background:#fff;border:1px solid #dfe8e4;border-radius:18px;padding:18px;display:grid;gap:8px;color:inherit;cursor:pointer;box-shadow:0 8px 24px rgba(23,54,47,.06);transition:transform .2s,border-color .2s,box-shadow .2s}.example-cards button:hover{transform:translateY(-2px);border-color:#1d715f;box-shadow:0 12px 28px rgba(23,54,47,.12)}.example-cards button .brand-wordmark{margin-bottom:7px}.example-cards button strong{font-size:1.05rem}.example-cards button small{color:#596b66}.example-cards button em{color:#1d715f;font-style:normal;font-weight:700;margin-top:5px}.ambassador-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.ambassador-story article{padding:20px;border-radius:16px;background:#f4f8f6;border:1px solid #dfe9e5}.ambassador-story span{display:inline-block;color:#1d715f;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;margin-bottom:5px}.ambassador-story h3{margin:0 0 8px}.ambassador-story p{margin:0;color:#42534e}.profile-introduction{max-width:820px;margin:20px 0}.profile-hero .brand-wordmark,.ambassador-card .brand-wordmark{min-width:150px}.profile-hero .dual-logo{align-items:center}
@media(max-width:760px){.ambassador-story{grid-template-columns:1fr}.brand-wordmark{min-width:138px}.profile-hero .brand-wordmark{min-width:132px}}
.brand-system{padding:clamp(70px,9vw,120px) clamp(22px,7vw,120px);background:#fff}.brand-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.brand-system-grid article{border:1px solid var(--line);background:var(--paper);padding:24px;display:grid;gap:18px}.brand-system-grid article.brand-primary{grid-column:span 2;grid-template-columns:190px 1fr;background:var(--navy);color:#fff;align-items:center}.brand-system-grid img{width:145px;aspect-ratio:1;object-fit:contain;margin:auto;mix-blend-mode:multiply}.brand-system-grid .brand-primary img{width:180px;background:#fff;border-radius:50%}.brand-system-grid span{display:inline-block;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:850;margin-bottom:8px}.brand-system-grid p{color:var(--muted)}.brand-system-grid .brand-primary p{color:#d7deea}.discipline-overview{display:grid;grid-template-columns:minmax(260px,440px) 1fr;gap:32px;align-items:center;margin:24px 0 0;padding:24px;border:1px solid var(--line);background:#fff}.discipline-overview img{width:100%;display:block}.discipline-overview figcaption{font-size:1.1rem;color:var(--muted)}.ambassador-levels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ambassador-levels label{display:grid!important;grid-template-columns:70px 1fr;align-items:center;border:1px solid var(--line);padding:12px;cursor:pointer}.ambassador-levels input{position:absolute;opacity:0}.ambassador-levels img{width:60px;height:60px;object-fit:contain}.ambassador-levels span{display:grid}.ambassador-levels small{color:var(--muted);font-weight:500}.ambassador-levels label:has(input:checked){border:2px solid var(--gold);background:#fff8e9}
@media(max-width:1000px){.brand-system-grid{grid-template-columns:1fr 1fr}.brand-system-grid article.brand-primary{grid-column:1/-1}}
@media(max-width:680px){.brand-system-grid{grid-template-columns:1fr}.brand-system-grid article.brand-primary{grid-column:auto;grid-template-columns:1fr}.discipline-overview{grid-template-columns:1fr}.ambassador-levels{grid-template-columns:1fr}}
.cert-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}
.vakmeester-choice-help{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:20px;align-items:center;margin-top:18px;padding:18px;border:1px solid var(--line);background:#fff}.vakmeester-choice-help img{width:100%;display:block}.vakmeester-choice-help b{font-family:Georgia,serif;font-size:1.25rem}.vakmeester-choice-help p{color:var(--muted);margin:.45rem 0 0}
@media(max-width:720px){.vakmeester-choice-help{grid-template-columns:1fr}}
.company-logo-editor{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.company-logo-workspace{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company-logo-preview{min-width:0;background:#f5f3eb;border:1px solid var(--line);padding:18px;display:grid;gap:12px}.preview-logo-frame{height:150px;overflow:hidden;background:#fff;border:1px dashed #aeb7c0;display:grid;place-items:center}.preview-logo-frame img{width:80%;height:80%;object-fit:contain;transition:transform .18s}.preview-logo-frame span{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--gold2);font-weight:900}.company-logo-preview>div:last-child{display:grid}.company-logo-preview small{color:var(--muted)}.company-logo-controls{display:grid;gap:12px}.company-logo-controls label{display:grid;gap:5px;font-weight:800}.company-logo-controls output{color:var(--gold);font-weight:900}.company-logo-controls button{border:0;background:var(--gold);color:var(--navy);padding:12px;font-weight:850;cursor:pointer}.company-logo-controls small{color:var(--muted)}@media(max-width:700px){.company-logo-workspace{grid-template-columns:1fr}}
.public-profile-editor{margin:22px 0;padding:22px;background:var(--paper);border:1px solid var(--line)}.public-profile-editor form{display:grid;gap:12px}.public-profile-editor label{display:grid;gap:5px;font-weight:800}.public-profile-editor input,.public-profile-editor textarea{width:100%;padding:11px;border:1px solid #aeb7c0;font:inherit}.public-profile-actions{display:flex;gap:10px;flex-wrap:wrap}.public-profile-actions button,.public-profile-actions a{padding:12px 15px;background:var(--gold);color:var(--navy);border:0;font-weight:850;text-decoration:none}.public-profile-actions a{background:#fff;border:1px solid var(--navy)}@media(max-width:600px){.public-profile-actions{display:grid}.public-profile-actions>*{width:100%;text-align:center}}
.account-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.account-level{padding:9px 13px;background:var(--navy);color:var(--gold2);font-weight:850}.account-tabs{display:flex;gap:8px;overflow:auto;margin:22px 0;padding-bottom:6px}.account-tabs a{white-space:nowrap;border:1px solid var(--line);padding:8px 12px;font-weight:750;background:#fff}.account-panel{margin:16px 0;padding:24px;background:#fff;border:1px solid var(--line);scroll-margin-top:20px}.account-panel h3{margin-bottom:18px}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-form-grid .wide{grid-column:1/-1}.account-panel label{display:grid;gap:6px;font-weight:750}.account-panel input,.account-panel select,.account-panel textarea{width:100%;min-height:44px;padding:10px;border:1px solid #aeb7c0;font:inherit}.account-panel .check{grid-template-columns:auto 1fr;align-items:center}.account-panel .check input{width:20px;min-height:20px}.logo-pitch-grid{display:grid;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:24px}.logo-live-preview{height:180px;overflow:hidden;display:grid;place-items:center;background:var(--paper);border:1px dashed #aeb7c0;margin-bottom:12px}.logo-live-preview img{width:80%;height:80%;object-fit:contain}.logo-live-preview span{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--gold2);font-weight:900}.pitch-fields{display:grid;gap:12px}.secondary{border:1px solid var(--navy);background:#fff;color:var(--navy);padding:10px 14px;font-weight:800;cursor:pointer}.coverage-choice{display:flex;gap:20px;margin:10px 0 16px}.coverage-choice label{display:flex;align-items:center}.coverage-choice input{width:20px;min-height:20px}.branches{display:grid;gap:12px;margin:18px 0}.branch-row{padding:16px;background:var(--paper);border-left:4px solid var(--gold)}.branch-title{display:flex;justify-content:space-between;margin-bottom:12px}.branch-title button{border:0;background:transparent;color:#8b2c20;text-decoration:underline;cursor:pointer}.discount-input{display:flex;max-width:220px}.discount-input span{display:grid;place-items:center;min-width:45px;background:var(--navy);color:#fff}.document-status{padding:12px;background:var(--paper);margin:10px 0}.sticky-save{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:10px;padding:14px;background:var(--navy);color:#fff}.sticky-save span{margin-right:auto}.sticky-save button{padding:11px 14px;border:1px solid var(--gold);background:var(--gold);color:var(--navy);font-weight:850}.sticky-save button:last-child{background:#fff}.help{color:var(--muted);font-size:.9rem}[hidden]{display:none!important}@media(max-width:700px){.account-head,.sticky-save{display:grid}.account-form-grid,.logo-pitch-grid{grid-template-columns:1fr}.account-form-grid .wide{grid-column:auto}.sticky-save{position:static}.sticky-save button{width:100%}.coverage-choice{display:grid;gap:8px}.account-panel{padding:18px}.account-tabs{margin-inline:-8px}}

/* Sponsors in de aanvraagstraat */
.sponsor-results{padding:1rem;border:1px solid #d9d8d0;background:#fff;border-radius:10px}.sponsor-option{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border-top:1px solid #e7e5dd}.sponsor-option input{width:auto;margin-top:.3rem}.sponsor-option span{font-weight:400}.sponsor-option a{font-weight:700}.request-role-note{font-size:.95rem;color:#414747}[hidden]{display:none!important}
.sponsor-demo-intro{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;border-top:1px solid #e2dfd8;margin-top:1.2rem;padding-top:1rem;color:#29383c}.sponsor-demo-intro span,.sponsor-demo-tag{color:#7b4d16;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sponsor-demo{display:grid;grid-template-columns:minmax(130px,220px) 1fr;gap:1rem;padding:1rem;margin-top:.7rem;background:#f4f8fa;border:2px dashed #9baeb8;border-radius:14px}.sponsor-demo-visual{--demo:#365c6a;--demo-soft:#dce9ec;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:145px;background:linear-gradient(145deg,#fff,var(--demo-soft));border:1px solid #c7d5d8;border-radius:10px;padding:1rem;text-align:center;color:#183b47}.sponsor-demo-visual strong{font-size:1rem}.sponsor-demo-visual small{font-size:.76rem;color:#52636a}.sponsor-demo-shape{display:flex;align-items:end;gap:.35rem;height:56px}.sponsor-demo-shape span{display:block;width:25px;height:35px;background:var(--demo);border-radius:3px;transform:skewY(-8deg)}.sponsor-demo-shape span:nth-child(2){height:50px;opacity:.78}.sponsor-demo-shape span:nth-child(3){height:27px;opacity:.55}.sponsor-demo-visual-sanitair{--demo:#4582a1;--demo-soft:#e2f0f5}.sponsor-demo-visual-bouwmaterialen{--demo:#a87144;--demo-soft:#f4e9dc}.sponsor-demo-visual-installaties{--demo:#607b4a;--demo-soft:#edf3e5}.sponsor-demo-visual-afbouw{--demo:#af7664;--demo-soft:#f5eae5}.sponsor-demo-visual-gereedschap{--demo:#5b687a;--demo-soft:#e8edf3}.sponsor-demo-visual-steigers{--demo:#637481;--demo-soft:#e7eef2}.sponsor-demo-visual-overig{--demo:#796d8b;--demo-soft:#f0ecf3}.sponsor-demo h4{margin:.3rem 0;font-size:1.15rem}.sponsor-demo p{margin:.35rem 0;line-height:1.5}.sponsor-benefit{display:block;margin:.5rem 0;color:#244653;line-height:1.5}@media(max-width:600px){.sponsor-demo{grid-template-columns:1fr}.sponsor-demo-visual{min-height:100px}}
.requester-identity{padding:1rem;border:1px solid #d5dedb;border-radius:12px;background:#f7faf8}.requester-identity h4{font-size:1.12rem;margin:0 0 .35rem}.requester-identity p{margin:.4rem 0;line-height:1.5}.requester-identity-search{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap}.requester-identity-search label{flex:1 1 260px}.requester-identity-search button{flex:0 0 auto}.requester-profile-match,.requester-profile-confirmed,.requester-identity-note{display:block;padding:1rem;margin:.7rem 0;background:#fff;border:1px solid #ccd7d2;border-radius:10px}.requester-profile-match small,.requester-profile-confirmed small{display:block;line-height:1.5}.requester-identity-actions{display:flex;align-items:center;gap:.6rem;margin-top:.65rem}.requester-identity-actions button{padding:.45rem .8rem}.requester-profile-confirmed{border-color:#759b85;background:#f1f8f2}.requester-profile-confirmed button{margin-top:.5rem}@media(max-width:600px){.requester-identity-search button{width:100%}}

/* Echte merktekens in het openbare ambassadeursoverzicht. */
.ambassador-grid article .dual-logo{min-height:110px;gap:12px}.ambassador-grid article .dual-logo .ambassador-company-logo{width:min(60%,220px);height:100px;object-fit:contain;background:#fff;border-radius:8px}.ambassador-grid article .dual-logo img:not(.ambassador-company-logo){width:76px;height:76px;object-fit:contain}.ambassador-profile-link{display:inline-block;margin-top:14px;background:#0f1d34;color:#fff;padding:10px 14px;font-weight:800;text-decoration:none}.example-cards button .example-logo{width:100%;max-width:220px;height:80px;object-fit:contain;background:#fff}.ambassador-grid article .ambassador-profile-link:hover,.ambassador-grid article .ambassador-profile-link:focus-visible{background:#175c5a;color:#fff}

/* Houd het hoofdmenu leesbaar op brede schermen en schakel eerder over op het uitklapmenu. */
.topbar{gap:clamp(12px,1.25vw,24px);padding-inline:clamp(18px,3.2vw,60px)}
.topbar .brand{flex:0 0 300px;min-width:0}
.topbar nav{flex:1 1 auto;min-width:0;justify-content:space-between;gap:clamp(8px,.75vw,15px);margin:0;font-size:clamp(.8rem,.82vw,.92rem)}
.topbar nav>a,.topbar nav>.nav-group,.topbar nav .nav-group>a{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.topbar nav>a,.topbar nav .nav-group>a{line-height:1.25}
.topbar .login{flex:0 0 auto;white-space:nowrap}
@media(min-width:1001px) and (max-width:1660px){.topbar nav{display:none;position:absolute;top:88px;left:0;right:0;margin:0;padding:14px 24px 22px;align-items:stretch;flex-direction:column;gap:2px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 14px 24px #10213a18}.topbar nav.open{display:flex}.topbar nav>a,.topbar nav>.nav-group{width:100%}.topbar nav>a,.topbar nav .nav-group>a{display:block;padding:9px 0}.topbar nav .nav-group{display:block}.topbar nav .nav-submenu{position:static;display:block;min-width:0;padding:0 0 4px 14px;border:0;box-shadow:none}.menu{display:block;margin-left:auto;background:#fff;border:1px solid var(--line);padding:8px 12px}.login{margin-left:8px}}

/* Footer: readable columns on phones, foldables and wider screens. */
.platform-footer{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 48px;padding-block:48px}
.platform-footer>div{min-width:0;max-width:32ch}
.platform-footer>div strong{display:block;font-size:1.1rem}
.platform-footer>nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 24px;align-content:start;min-width:0}
.platform-footer>nav a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:1rem;line-height:1.5;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}
.platform-footer>nav a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--gold2)}
.platform-footer a:focus-visible{outline:2px solid var(--gold2);outline-offset:4px;border-radius:2px}
.platform-footer>small{grid-column:1/-1;max-width:90ch;font-size:.875rem;line-height:1.7;color:#adb9ca;word-break:normal;overflow-wrap:normal}
@media(max-width:1000px){.platform-footer{grid-template-columns:minmax(0,1fr);gap:24px}.platform-footer>nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}
@media(max-width:480px){.platform-footer{padding:32px 22px}.platform-footer>nav{grid-template-columns:minmax(0,1fr);gap:4px}.platform-footer>small{padding-top:20px}}
