@charset "UTF-8";
:root{--navy:#111e2b;--ink:#172431;--muted:#56616a;--green:#c0f45a;--paper:#fff;--soft:#f2f5f5;--line:#dce2e4;--radius:18px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #278456;outline-offset:6px}::selection{background:var(--green);color:var(--navy)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.preview-note{padding:8px 24px;background:var(--navy);color:var(--green);text-align:center;font-size:12px;letter-spacing:1.4px;font-weight:700}.preview-note span{color:#cbd4dd;font-weight:400;letter-spacing:.3px;margin-left:16px}.site-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1344px,calc(100% - 64px));margin:auto}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;letter-spacing:-.5px}.brand-icon{font-size:35px;display:grid;place-items:center;width:49px;height:49px;position:relative;background:var(--navy);color:white;border-radius:11px;letter-spacing:-4px;padding-right:7px}.brand-icon>span{position:absolute;color:var(--green);right:8px;bottom:7px}.brand-light{font-weight:400}.brand small{display:block;font-size:10px;letter-spacing:2.2px;margin-top:5px;font-weight:600}.site-header nav{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.site-header nav>a:hover{color:#3f6811}.nav-contact{background:var(--green);padding:15px 22px;border-radius:7px}.nav-contact span{margin-left:22px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding-top:55px;padding-bottom:65px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;margin:0 0 24px;line-height:1.6}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#639e2d;margin-right:8px}.hero h1{font-size:clamp(48px,5.8vw,80px);line-height:1.02;font-weight:750;letter-spacing:-4px;margin:0 0 28px}.hero h1>span{position:relative;isolation:isolate;white-space:nowrap}.hero h1>span:after{content:"";position:absolute;left:-3px;right:-6px;bottom:2px;height:21px;z-index:-1;background:var(--green);transform:rotate(-1.3deg)}.hero-description{max-width:475px;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;padding:17px 22px;border-radius:7px;font-weight:700;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary,.dark-button{background:var(--navy);color:#fff}.primary:hover,.dark-button:hover{background:#294153}.button>span{font-size:21px;line-height:1}.text-link{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:18px}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-proof{display:flex;gap:28px;border-top:1px solid var(--line);margin-top:38px;padding-top:23px;color:var(--muted);font-size:12px;line-height:1.8}.hero-proof b{display:block;color:var(--ink);font-size:13px}.hero-art{aspect-ratio:1/1.03;background:var(--navy);border-radius:24px;position:relative;overflow:hidden;color:#fff}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(transparent,#000 30%)}.art-label{position:absolute;top:32px;left:32px;font-size:12px;font-weight:600;letter-spacing:1.6px;line-height:1.8;color:#b4c1cb}.orbit{width:360px;height:360px;border:1px solid #ffffff12;border-radius:50%;position:absolute;left:50%;top:52%;transform:translate(-50%,-50%)}.orbit-two{width:245px;height:245px;border-style:dashed}.system-core{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);background:var(--green);width:146px;height:146px;border-radius:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 15px 55px #b0ef4c15;rotate:-6deg;color:var(--navy)}.core-jg{font-size:85px;font-weight:800;letter-spacing:-10px;line-height:1;margin-left:-8px}.core-jg>span{color:#57851e}.system-core>span:last-child{font-size:8px;font-weight:800;letter-spacing:.7px;margin-top:10px}.system-node{position:absolute;display:flex;align-items:center;gap:11px;background:#223241;border:1px solid #40505d;box-shadow:0 12px 25px #0002;padding:16px 18px;border-radius:11px;font-size:13px}.system-node svg{width:26px;height:26px;color:#c0f45a;flex:none}.system-node i{width:5px;height:5px;border-radius:50%;background:var(--green);margin-left:6px}.node-work{left:7%;top:23%;rotate:-5deg}.node-backup{right:5%;top:58%;rotate:5deg}.node-network{left:9%;bottom:15%;rotate:-3deg}.network-line{position:absolute;border-top:1px dashed #7b9c72;transform-origin:left}.line-one{width:150px;top:33%;left:28%;rotate:48deg}.line-two{width:160px;top:53%;left:50%;rotate:23deg}.line-three{width:150px;top:52%;left:50%;rotate:129deg}.art-footer{position:absolute;bottom:23px;left:28px;right:28px;font-size:9px;letter-spacing:1.1px;display:flex;align-items:center;color:#bfccd5}.art-footer .status-dot{background:var(--green);width:5px;height:5px}.art-footer>span:last-child{margin-left:auto;font-size:22px}.expertise-strip{border-block:1px solid var(--line);background:#f8faf9}.expertise-strip .wrap{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px}.expertise-strip .wrap>span:first-child{font-size:12px;color:var(--muted)}.strip-plus{color:#7f8b90;font-size:21px}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px}h2{font-size:clamp(32px,3.7vw,49px);line-height:1.1;letter-spacing:-1.9px;margin:0}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p{font-size:16px;line-height:1.75;max-width:370px;color:var(--muted);margin:0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audience-card{padding:36px 38px;position:relative;overflow:hidden;border-radius:var(--radius);scroll-margin-top:25px}.business-card{background:var(--green)}.private-card{background:var(--soft)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.pill{font-size:10px;font-weight:700;letter-spacing:1px;border:1px solid #17243140;border-radius:30px;padding:9px 12px}.card-number{font-size:13px;font-weight:700}.audience-card h3{font-size:34px;line-height:1.15;letter-spacing:-1.2px;margin:32px 0 20px;position:relative;z-index:1}.audience-card>p{max-width:365px;font-size:16px;line-height:1.75;position:relative;z-index:1}.audience-card ul{padding:0;list-style:none;margin:24px 0 32px;font-size:14px;line-height:2.2;position:relative;z-index:1}.audience-card li:before{content:"✓";margin-right:12px}.audience-card .button{position:relative;z-index:1}.outline-button{border:1px solid #9fa9ae}.outline-button:hover{background:#e3e9e9}.card-decoration{position:absolute;right:10px;bottom:15px;font-size:240px;line-height:1;color:#17243109;pointer-events:none}.services-section{background:var(--navy);color:white}.services-section .eyebrow{color:var(--green)}.services-section .section-heading>p{color:#bac4cc}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.services-grid article{border-top:1px solid #41505b;padding-top:30px}.service-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--green);font-size:31px;line-height:1;margin-bottom:28px}.service-index{color:#b6c1ca;font-size:10px;letter-spacing:1.1px}.services-grid h3{font-size:20px;margin:16px 0}.services-grid p{font-size:15px;color:#bdc6ce;line-height:1.8}.about-section{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.about-panel{min-height:405px;border-radius:var(--radius);background:#eaf0ef;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:32px 36px;position:relative;overflow:hidden}.about-panel:after{content:"";width:300px;height:300px;border-radius:50%;border:50px solid #d9e4e1;position:absolute;right:-100px;bottom:-80px}.about-panel .eyebrow{font-size:10px;position:relative;z-index:1}.large-jg{font-size:170px;line-height:.85;font-weight:800;letter-spacing:-20px;color:var(--navy);position:relative;z-index:1}.large-jg span{color:#78ad2c}.about-panel>div{z-index:1}.about-panel strong{display:block;font-size:20px;margin-bottom:7px}.about-panel>div>span{font-size:13px;color:var(--muted)}.about-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin-top:25px}.about-copy .text-link{margin-top:14px}.process-section{padding-top:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid var(--line);padding-top:34px}.steps article>span{font-size:14px;font-weight:700;color:#56772e}.steps h3{font-size:23px;letter-spacing:-.5px}.steps p{font-size:15px;line-height:1.8;color:var(--muted)}.contact-section{background:var(--navy);color:white;padding:80px 0}.contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:90px}.contact-section .eyebrow{color:#c4cfd7}.contact-section .status-dot{background:var(--green)}.contact-section h2{font-size:clamp(38px,4.5vw,61px)}.contact-section h2>span{color:var(--green)}.contact-section p{font-size:15px;line-height:1.85;color:#bbc7d0}.contact-phone{display:block;font-size:clamp(24px,2.4vw,34px);font-weight:700;letter-spacing:-.5px;margin-top:30px}.contact-phone>span{color:var(--green);margin-left:15px}.contact-mail{display:inline-flex;gap:20px;margin-top:17px;font-size:17px;border-bottom:1px solid #64737e;padding-bottom:7px}.contact-mail:hover,.contact-phone:hover{color:var(--green)}.contact-details{border-left:1px solid #3b4b57;padding-left:54px;padding-top:12px}.contact-details h3{font-size:16px;margin:0 0 13px}.contact-details p{font-size:14px}.contact-rule{height:1px;background:#3b4b57;margin:28px 0}.contact-details b{font-weight:400;white-space:nowrap;margin-left:10px}.appointment-note{border-left:2px solid var(--green);padding-left:16px;margin-top:24px;max-width:320px}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:32px;font-size:12px;color:var(--muted)}.footer-brand{font-size:15px;font-weight:700;color:var(--ink)}.footer-brand>span{display:block;font-size:9px;letter-spacing:1.5px;margin-top:5px}footer>div{display:flex;gap:25px}footer>div a:hover{text-decoration:underline}.skip-link{position:fixed;left:10px;top:-80px;background:var(--green);padding:16px;z-index:100}.skip-link:focus{top:10px}
@media(min-width:1600px){.hero{padding-block:80px}.hero-art{max-height:570px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:20px}.hero{gap:28px}.hero h1{font-size:58px;letter-spacing:-3px}.hero-description{font-size:16px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-art{aspect-ratio:1/1.2}.system-node{padding:12px;font-size:11px;gap:7px}.system-node svg{width:21px}.node-work{left:5%}.system-core{width:120px;height:120px}.core-jg{font-size:70px}.node-backup{right:3%}.node-network{left:5%}.audience-card{padding:30px}.audience-card h3{font-size:29px}.pill{font-size:9px}.services-grid{gap:22px}.about-section{gap:50px}.contact-grid{gap:45px}.contact-details{padding-left:35px}}
@media(max-width:760px){html{scroll-padding-top:25px}.wrap{width:calc(100% - 40px)}.preview-note{font-size:10px;letter-spacing:.8px;padding:7px 10px}.preview-note span{font-size:10px;margin-left:8px}.site-header{width:calc(100% - 40px);min-height:85px;flex-wrap:wrap;gap:0;position:relative}.brand{font-size:16px}.brand-icon{width:42px;height:42px;font-size:30px}.brand small{font-size:9px}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:10px 12px;border-radius:6px;background:white;font-size:13px;min-height:44px}.site-header nav{display:none;width:100%;padding:6px 0 20px;align-items:stretch;gap:4px;flex-direction:column}.site-header nav.is-open{display:flex}.site-header nav>a{padding:14px}.hero{padding-top:30px;padding-bottom:40px;grid-template-columns:1fr;gap:36px}.hero h1{font-size:clamp(46px,10.3vw,75px);letter-spacing:-2.9px;line-height:1.04}.hero h1>span:after{height:16px}.hero .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:22px}.hero-description{max-width:520px}.hero-proof{margin-top:28px;padding-top:18px;gap:25px}.hero-art{aspect-ratio:1.15;max-width:560px;width:100%;justify-self:center}.art-label{font-size:10px;top:24px;left:25px}.system-core{width:120px;height:120px;border-radius:25px}.system-node{font-size:12px;padding:12px}.node-work{top:24%}.node-network{bottom:16%}.art-footer{font-size:8px;bottom:17px}.expertise-strip .wrap{justify-content:center;flex-wrap:wrap;padding:20px 0;gap:12px 16px;font-size:12px}.expertise-strip .wrap>span:first-child{width:100%;text-align:center;margin-bottom:6px}.strip-plus{font-size:14px}.section{padding-top:62px;padding-bottom:62px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:20px;max-width:520px;font-size:15px}h2{font-size:36px;letter-spacing:-1.3px}.eyebrow{font-size:10px;letter-spacing:1.4px}.audience-grid{grid-template-columns:1fr;gap:18px}.audience-card{padding:28px}.audience-card h3{font-size:32px}.pill{font-size:9px}.audience-card>p{font-size:15px}.services-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:36px}.services-grid h3{font-size:19px;line-height:1.3}.services-grid p{font-size:14px}.service-index{font-size:9px}.service-icon{margin-bottom:18px}.about-section{grid-template-columns:1fr;gap:32px}.about-panel{min-height:310px}.large-jg{font-size:140px}.about-copy>p:not(.eyebrow){font-size:15px}.process-section{padding-top:0}.steps{grid-template-columns:1fr;gap:16px}.steps article{display:grid;grid-template-columns:40px 1fr;gap:0 14px}.steps article>span{padding-top:7px}.steps h3{margin:0;font-size:23px}.steps p{grid-column:2;margin-top:10px}.contact-section{padding:58px 0}.contact-grid{grid-template-columns:1fr;gap:42px}.contact-details{border-left:0;border-top:1px solid #3b4b57;padding:28px 0 0}.contact-section h2{font-size:44px}.contact-phone{font-size:27px}footer{flex-wrap:wrap;gap:25px}footer>div{width:100%}}
@media(max-width:370px){.wrap,.site-header{width:calc(100% - 32px)}.preview-note span{display:block;margin:3px 0 0}.hero h1{font-size:42px}.audience-card{padding:23px}.audience-card h3{font-size:28px}.hero-actions{gap:23px}.system-node{font-size:10px;padding:10px;gap:5px}.services-grid{grid-template-columns:1fr}.contact-phone{font-size:24px}.contact-section h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.care-card{padding:34px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.care-card h3{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0 0 24px}.care-card p,.care-card li{font-size:15px;line-height:1.8;color:var(--muted)}.care-card .eyebrow{font-size:11px;color:var(--ink)}.care-card ul{padding-left:20px;margin:24px 0}.care-card li{padding-block:4px}.care-card .text-link{margin-top:24px}.cloud-card{background:var(--soft)}.package-sizes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.package-sizes span{background:var(--green);padding:8px 18px;border-radius:30px;font-size:13px;font-weight:700}.care-card details{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.care-card summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}.care-card summary:focus-visible{outline:3px solid #278456;outline-offset:6px}.care-section+.about-section{padding-top:0}
.package-options{margin:0 0 24px}.package-options>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.package-options dt{background:var(--green);padding:7px 10px;border-radius:20px;text-align:center;font-size:13px;font-weight:700}.package-options dd{margin:0;padding-top:5px;font-size:14px;line-height:1.7;color:var(--muted)}
@media(max-width:760px){.care-grid{grid-template-columns:1fr}.care-card{padding:26px}.care-card h3{font-size:28px}}

/* Weiterentwicklung der Wortmarke mit der Farbwelt des ersten Entwurfs. */
.brand{width:330px;max-width:36%;flex-shrink:0}
.brand-logo{display:block;width:100%;height:auto}
.system-core{width:146px;height:146px;background:var(--green);padding:0;border:0;rotate:-6deg;border-radius:32px;box-shadow:0 15px 55px #b0ef4c25}
.core-logo{display:block;width:100%;height:auto;border-radius:inherit}
.about-panel{background:var(--green)}
.about-panel:after{border-color:#111e2b0a}
.about-logo{display:block;width:100%;height:auto;position:relative;z-index:1}
.footer-brand{width:280px;max-width:100%}
.footer-brand img{display:block;width:100%;height:auto}
@media(max-width:1050px){.brand{width:300px;max-width:34%}.site-header nav{gap:16px}.system-core{width:120px;height:120px}}
@media(max-width:760px){.brand{width:330px;max-width:calc(100% - 95px)}.site-header{min-height:95px}.system-core{width:120px;height:120px;border-radius:25px}.about-panel{min-height:280px}.footer-brand{width:260px}}

/* Das gleiche JG.-Signet begleitet alle Markenbereiche. */
.about-logo{width:160px;height:160px;align-self:center}
@media(max-width:760px){.about-logo{width:130px;height:130px}}

/* Persönliches Porträt mit dem bestehenden Markensignet. */
.about-panel.portrait-panel{display:block;min-height:0;padding:0;background:var(--navy);overflow:hidden}
.about-panel.portrait-panel:after{display:none}
.portrait-frame{position:relative;aspect-ratio:1/1.08;overflow:hidden;background:#d8d9d4}
.portrait-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0%}
.portrait-mark{position:absolute;right:22px;bottom:22px;width:60px;height:60px;rotate:-6deg;box-shadow:0 6px 20px #111e2b30;border-radius:13px}
.portrait-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:23px 26px;color:white}
.portrait-caption strong{font-size:20px;line-height:1.3}
.portrait-caption div>span{color:#bdc6ce;font-size:13px}
.portrait-caption .portrait-location{font-size:12px;line-height:1.7;color:var(--green);text-align:right;flex-shrink:0}
.about-values{list-style:none;padding:19px 0 0;margin:24px 0 20px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}
.about-values li{position:relative;padding:6px 0 6px 27px}
.about-values li:before{content:'✓';position:absolute;left:0;color:#456c1c;font-weight:700}
@media(max-width:760px){.portrait-frame{aspect-ratio:1/1.05}.portrait-caption{padding:21px}.portrait-caption strong{font-size:18px}.portrait-mark{width:54px;height:54px}}

.legal-page{padding-block:45px 85px;max-width:940px}.legal-page>.eyebrow{margin-top:42px;margin-bottom:14px}.legal-page h1{font-size:clamp(32px,5vw,58px);letter-spacing:-1.5px;overflow-wrap:anywhere}.legal-content{max-width:760px}.legal-content h2{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:38px 0 16px}.legal-content p,.legal-content li{font-size:16px;line-height:1.85;color:var(--muted)}.legal-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content strong{color:var(--ink)}

/* Online-Support: auch mobil sichtbar, ohne das Menü öffnen zu müssen. */
.remote-support{background:var(--navy);color:white;border-block:1px solid #334350}
.remote-support-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:18px}
.remote-support-copy{display:flex;align-items:center;gap:17px}
.remote-support-copy>svg{color:var(--green);flex-shrink:0}
.remote-support-copy strong{font-size:16px;line-height:1.45}
.remote-support-copy p{font-size:14px;line-height:1.6;color:#c5d0d9;margin:3px 0 0}
.remote-support-button{background:var(--green);color:var(--navy);flex-shrink:0;min-height:48px}
.remote-support-button:hover{background:#d2ff7d}
.remote-support-button:focus-visible{outline-color:white}
@media(max-width:760px){.remote-support-inner{align-items:stretch;flex-direction:column;gap:15px;padding-block:20px}.remote-support-copy{gap:12px}.remote-support-copy strong{font-size:15px}.remote-support-copy p{font-size:13px}.remote-support-button{justify-content:center;gap:18px}}

/* Lokaler Logotest: 30 Prozent groesser, Kopf und Footer gleich gross. */
.site-header .brand,.footer-brand{width:min(429px,calc((100vw - 64px)*.44));max-width:none;flex-shrink:0}
.site-header .brand{transform:translateY(-4px)}
@media(max-width:1050px) and (min-width:761px){.site-header .brand,.footer-brand{width:min(390px,calc((100vw - 64px)*.38))}}
@media(max-width:760px){.site-header .brand,.footer-brand{width:min(429px,calc(100% - 95px))}.site-header .brand{transform:translateY(-5px)}}


/* Einleitung der Leistungskette klarer lesbar. */
.expertise-strip .wrap>span:first-child{font-size:14px;margin-right:12px}
@media(max-width:760px){.expertise-strip .wrap>span:first-child{font-size:13px;margin-right:0}}

.care-card:not(.cloud-card){background:var(--green);border-color:var(--green)}

.package-options>div{border-bottom:1px solid #000}

/* Match maintenance/cloud typography to the audience cards. */
.care-card h3{font-size:34px;line-height:1.15;letter-spacing:-1.2px}
.care-card>p:not(.eyebrow){font-size:16px;line-height:1.75;color:var(--ink)}
.care-card li,.package-options dd{font-size:14px;line-height:2.2;color:var(--ink)}
.package-options dt{font-size:14px;line-height:2.2;color:var(--ink)}
.care-card .eyebrow{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--ink)}
@media(max-width:1050px){.care-card h3{font-size:29px}.care-card .eyebrow{font-size:9px}}
@media(max-width:760px){.care-card h3{font-size:32px}.care-card>p:not(.eyebrow){font-size:15px}}
@media(max-width:370px){.care-card h3{font-size:28px}}

footer>div{display:flex;flex-wrap:wrap;gap:12px 20px}.legal-page h1{overflow-wrap:anywhere}.withdrawal-template{padding:20px;background:#f2f5f2;border:1px solid #dce3dc;overflow-wrap:anywhere}.withdrawal-template p{overflow-wrap:anywhere}#support{scroll-margin-top:20px}@media print{.site-header,footer,.skip-link,.text-link{display:none}.legal-page{width:100%;margin:0;padding:0}.legal-page h1{font-size:28pt}.legal-content{max-width:none}}
