.koop-praxis{--praxis-navy:#102238;--praxis-blue:#163e6e;--praxis-ink:#354757;background:#fff;color:var(--praxis-navy);padding:110px 0 80px;font-family:var(--font-inter),Arial,sans-serif;font-size:18px;line-height:1.7}.koop-praxis *{box-sizing:border-box}.koop-praxis .praxis-wrap{width:min(1180px,100% - 64px);margin:auto}.koop-praxis a{color:var(--praxis-blue);text-underline-offset:4px}.koop-praxis a:hover{text-decoration:underline}.koop-praxis a:focus-visible,.koop-praxis summary:focus-visible{outline:3px solid #285d94;outline-offset:5px}.koop-praxis h1,.koop-praxis h2{font-family:var(--font-montserrat),Arial,sans-serif;font-weight:800;line-height:1.18;letter-spacing:-.035em;color:var(--praxis-navy)}.koop-praxis h1{font-size:clamp(38px,4.8vw,62px);margin:18px 0 24px}.koop-praxis h2{font-size:clamp(25px,3vw,34px);margin:0 0 22px}.koop-praxis p{margin:0 0 22px;color:var(--praxis-ink)}.koop-praxis .praxis-crumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;align-items:center}.koop-praxis .praxis-crumb a{display:inline-flex;align-items:center;min-height:44px}.koop-praxis .praxis-label{font-weight:700;color:var(--praxis-blue);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.koop-praxis .praxis-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding:48px 0 66px}.koop-praxis .praxis-meta{font-size:13px;line-height:1.8;margin-top:28px;color:#536577}.koop-praxis .praxis-photo{margin:30px 0}.koop-praxis .praxis-photo img{width:100%;height:auto;display:block;background:#f3f6f9}.koop-praxis .praxis-photo figcaption{font-size:13px;line-height:1.55;color:#536577;margin-top:11px}.koop-praxis .praxis-hero .praxis-photo{margin:0}.koop-praxis .praxis-hero .praxis-photo img{box-shadow:0 18px 45px #10223818}.koop-praxis .praxis-reading{display:grid;grid-template-columns:215px minmax(0,720px);gap:65px;padding-top:55px;border-top:1px solid #d8e2ec}.koop-praxis .praxis-toc{font-size:13px}.koop-praxis .praxis-toc summary{font-weight:700;min-height:44px;cursor:pointer}.koop-praxis .praxis-toc a{display:flex;align-items:center;min-height:44px;padding:9px 0;border-bottom:1px solid #e3eaf1;line-height:1.5;text-decoration:none}.koop-praxis .praxis-station{margin:0 0 58px;scroll-margin-top:110px}.koop-praxis .praxis-related{font-size:15px;background:#edf3f8;border-left:3px solid #285d94;padding:18px 20px}.koop-praxis .praxis-contact{padding:36px;background:linear-gradient(120deg,#102238,#163e6e);border-radius:4px;margin:50px 0}.koop-praxis .praxis-contact h2,.koop-praxis .praxis-contact p{color:#fff}.koop-praxis .praxis-button{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;min-height:48px;padding:13px 22px;background:linear-gradient(115deg,#163e6e,#285d94);border-radius:3px;color:#fff;font-weight:700;font-size:15px;text-decoration:none}.koop-praxis .praxis-button-light{background:#fff;color:#163e6e}.koop-praxis .praxis-button span{font-size:22px}.koop-praxis .praxis-sources{font-size:13px;border-top:1px solid #d8e2ec;padding-top:16px;line-height:1.65}.koop-praxis .praxis-sources summary{min-height:44px;font-weight:600;cursor:pointer}.koop-praxis .praxis-sources ol{padding-left:20px;list-style:decimal}.koop-praxis .praxis-sources li{margin-bottom:14px;scroll-margin-top:110px}.koop-praxis .praxis-hub-head{max-width:760px;padding:35px 0 30px}.koop-praxis .praxis-case{display:grid;grid-template-columns:1.2fr 1fr;background:#edf3f8;gap:40px;align-items:center;margin-bottom:55px;border:1px solid #d8e2ec}.koop-praxis .praxis-case>div{padding:36px 36px 36px 0}.koop-praxis .praxis-case .praxis-photo{margin:0}.koop-praxis .praxis-case figcaption{display:none}.koop-praxis .praxis-hub-more{margin:40px 0}.koop-praxis .praxis-hub-more>a{display:inline-flex;align-items:center;min-height:44px;margin:0 24px 0 0;font-size:15px;font-weight:600}@media(max-width:800px){.koop-praxis{padding-top:92px;font-size:17px}.koop-praxis .praxis-wrap{width:calc(100% - 40px)}.koop-praxis .praxis-case,.koop-praxis .praxis-hero,.koop-praxis .praxis-reading{grid-template-columns:1fr;gap:28px}.koop-praxis .praxis-hero{padding:25px 0 38px}.koop-praxis .praxis-reading{padding-top:28px}.koop-praxis .praxis-toc{background:#edf3f8;padding:18px 22px;margin-bottom:15px}.koop-praxis .praxis-station{margin-bottom:40px}.koop-praxis .praxis-case>div{padding:0 24px 28px}.koop-praxis .praxis-contact{padding:26px}.koop-praxis .praxis-hub-head{padding-top:20px}}@media(prefers-reduced-motion:reduce){.koop-praxis{scroll-behavior:auto}}