/* Set2Connect gedeelde stijl */
:root{--blue:#4f8ef7;--blue-dark:#2d5fc7;--grey:#9aa0a6;--grey-dark:#6b7280;--text:#333333;--line:#e3e7ee;}
*{box-sizing:border-box;margin:0;padding:0;}
body{background:#fff;color:var(--text);font-family:'Inter',sans-serif;min-height:100vh;display:flex;flex-direction:column;}
.wrap{max-width:900px;margin:0 auto;width:100%;padding:0 24px;flex:1;display:flex;flex-direction:column;}
a{color:var(--blue-dark);}
.top{display:flex;justify-content:center;padding-top:56px;}
.top a{display:block;}
.logo{height:78px;width:auto;display:block;}
.tagline{text-align:center;margin-top:46px;padding:0 20px;}
.tagline p{font-size:17px;color:var(--text);max-width:52ch;margin:0 auto 18px;line-height:1.7;}
.tagline p:last-child{margin-bottom:0;}
.tagline p.note{font-size:15px;color:var(--grey-dark);margin-top:28px;}
.choose{text-align:center;margin-top:44px;font-size:15px;color:var(--grey-dark);}
.choices{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:18px auto 0;max-width:760px;width:100%;}
.choice{flex:0 1 240px;display:block;text-decoration:none;color:var(--text);border:1.5px solid var(--line);border-radius:8px;padding:26px 18px;text-align:center;transition:border-color .15s,box-shadow .15s;}
.choice:hover,.choice:focus-visible{border-color:var(--blue);box-shadow:0 2px 12px rgba(79,142,247,.15);outline:none;}
.choice strong{display:block;font-family:'Bitter',serif;font-size:20px;color:var(--blue-dark);margin-bottom:6px;}
.choice span{display:block;font-size:14px;color:var(--grey-dark);line-height:1.5;}
.back{text-align:center;margin-top:28px;font-size:14px;}
.back a{text-decoration:none;color:var(--grey-dark);}
.back a:hover{color:var(--blue-dark);text-decoration:underline;}
.page-title{text-align:center;margin-top:34px;}
.page-title h1{font-family:'Bitter',serif;font-weight:700;font-size:clamp(24px,4vw,30px);color:var(--blue-dark);}
.activities{list-style:none;display:table;max-width:100%;margin:28px auto 0;text-align:left;}
.activities li{position:relative;padding-left:26px;font-size:16px;line-height:1.6;color:var(--text);margin-bottom:10px;}
.activities li:last-child{margin-bottom:0;}
.activities li::before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border:2px solid var(--blue);border-radius:50%;}
.cta{text-align:center;margin-top:34px;}
.cta a{display:inline-block;border:1.5px solid var(--blue-dark);color:var(--blue-dark);text-decoration:none;border-radius:6px;padding:10px 22px;font-size:15px;font-weight:500;}
.cta a:hover{background:var(--blue-dark);color:#fff;}
.contact{margin-top:80px;padding:0 20px;text-align:center;}
.contact h2{font-family:'Bitter',serif;font-weight:700;font-size:20px;color:var(--blue-dark);margin-bottom:18px;}
.contact p{font-size:15px;color:var(--text);line-height:1.8;}
.contact a{text-decoration:none;}
.contact a:hover{text-decoration:underline;}
footer{margin-top:40px;padding:0 0 40px;text-align:center;font-size:12.5px;color:var(--grey);}
@media (max-width:640px){.choice{flex:1 1 100%;max-width:420px;}}
@media (max-width:520px){.logo{height:56px;}.tagline{margin-top:36px;}.contact{margin-top:56px;}}
