@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
:root{--cp-ink:#132028;--cp-muted:#596770;--cp-blue:#087fc1;--cp-cyan:#54d7de;--cp-line:#dfe6e8;--cp-surface:#f4f7f8;--cp-radius:6px}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--cp-ink);background:#fff;font:15px/1.7 Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:#076ba2;text-underline-offset:4px}button,a,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #087fc1}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}h1{font-size:44px;line-height:1.14;font-weight:650;max-width:850px;margin-bottom:24px}h2{font-size:32px;line-height:1.22;font-weight:600;margin-bottom:18px}h3{font-size:19px;line-height:1.35;font-weight:650}p{margin-bottom:18px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}svg.lucide{width:20px;height:20px;flex:0 0 auto;stroke-width:1.7}.cp-wrap,.section{max-width:1280px;padding:0 32px;margin:0 auto}.section{padding-top:64px;padding-bottom:64px}.cp-skip{position:fixed;top:-100px;left:20px;background:#fff;padding:10px;z-index:100}.cp-skip:focus{top:10px}.button,.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 19px;border:1px solid transparent;border-radius:4px;background:#087fc1;color:#fff;font-size:13px;font-weight:650;text-decoration:none;line-height:1.35;transition:background .2s,transform .2s}.button:hover,.cp-button:hover{background:#096697;color:#fff}.button.secondary,.button.ghost{color:var(--cp-ink);border-color:#cdd8dd;background:#fff}.button.secondary:hover,.button.ghost:hover{background:#eef5f7;border-color:#a1b9c5}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.eyebrow,.kicker{display:block;font-size:11px;font-weight:750;text-transform:uppercase;color:#0875ad;margin:0 0 15px}.lead{font-size:18px;line-height:1.65;max-width:650px;color:var(--cp-muted)}
.cp-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#17272d}.cp-brand>img{width:40px;height:40px;flex:0 0 auto}.cp-brand>span{display:grid;gap:3px}.cp-brand strong{font-size:23px;line-height:1;font-weight:750}.cp-brand strong span{color:#087fc1;font-weight:650}.cp-brand small{font-size:9px;line-height:1.4;font-weight:500;color:#5c6e75}.cp-brand small b{font-weight:700}.cp-brand-light{color:#fff}.cp-brand-light strong span{color:#54d7de}.cp-brand-light small{color:#aebec5}.cp-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.97);border-bottom:1px solid var(--cp-line);backdrop-filter:blur(12px)}.cp-nav-inner{max-width:1400px;margin:auto;min-height:84px;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cp-logo-link{text-decoration:none;flex-shrink:0}.cp-navigation{display:flex;align-items:center;gap:28px}.cp-navigation>a{font-size:13px;font-weight:650;color:#35444d;text-decoration:none;padding:9px 0;border-bottom:2px solid transparent}.cp-navigation>a:hover,.cp-navigation>a[aria-current]{color:#087fc1;border-color:#087fc1}.cp-nav-actions{display:flex;gap:8px;margin-left:15px}.cp-nav-actions .button{min-height:40px;padding:10px 15px}.cp-menu-toggle{display:none;align-items:center;justify-content:center;height:40px;width:40px;background:#fff;border:1px solid var(--cp-line);border-radius:4px}
.cp-home-hero{position:relative;background:#0a1319 url('/assets/img/cookieportal-hero-v243.png') center 46%/cover no-repeat;color:#fff;padding:66px 0 35px}.cp-home-hero .eyebrow{color:#76dbe8}.cp-home-hero h1{font-size:58px;font-weight:650;margin-bottom:18px}.cp-home-copy{max-width:580px;min-height:278px}.cp-home-copy .lead{max-width:470px;font-size:19px;color:#d1dce0}.cp-home-copy .cp-promise{color:#75dce7;font-size:24px;font-weight:500;margin-bottom:15px}.cp-home-hero .hero-actions .secondary{color:#fff;background:rgba(10,19,25,.7);border-color:#698088}.cp-home-hero .hero-actions{margin:22px 0 30px}.cp-scan{background:#fff;border:1px solid #d3e0e4;border-radius:6px;padding:23px 24px;color:var(--cp-ink);box-shadow:0 16px 40px #0002;scroll-margin-top:110px}.cp-scan-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.cp-scan-head strong{font-size:17px;font-weight:650}.cp-scan-head span{font-size:12px;color:var(--cp-muted)}.public-scan-fields{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(160px,1fr) auto;gap:12px;align-items:end}.cp-scan label{display:grid;gap:7px;color:#47545c;font-size:12px;font-weight:600}.cp-scan input,.cp-scan select{width:100%;min-width:0;min-height:46px;border:1px solid #bfccd3;background:#fff;border-radius:4px;padding:10px 12px;font-size:14px;color:#132028}.cp-scan .button{min-height:46px}.scan-company{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.cp-scan details{margin-top:14px}.cp-scan details summary{cursor:pointer;color:#53636b;font-size:12px;width:fit-content}.cp-scan details label{max-width:420px;margin-top:12px}.cp-scan-note{font-size:11px;color:#65737b;margin:14px 0 0}.cp-scan-note a{color:#486572}.public-scan-error{padding:10px;background:#fff1ec;color:#953a20;font-size:13px;margin:12px 0 0}.public-scan-progress{margin-top:14px;font-size:13px}.public-scan-progress strong,.public-scan-progress span{display:block}.public-scan-bar{height:3px;background:#e5edf1;overflow:hidden;margin-top:10px}.public-scan-bar i{display:block;width:35%;height:100%;background:#087fc1;animation:scan-move 1.8s infinite ease-in-out}.cp-hero-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px;color:#c3d4d9;font-size:11px}.cp-hero-meta span{display:inline-flex;align-items:center;gap:7px}.cp-hero-meta svg{height:15px;width:15px;color:#79ee04}.cp-proof-strip{border-bottom:1px solid var(--cp-line);background:#f5f8f9}.cp-proof-strip .cp-wrap{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:21px;padding-bottom:21px}.cp-proof-strip span{font-size:12px;color:#687982}.cp-proof-strip strong{font-size:15px;font-weight:600;color:#30444e}.cp-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:38px}.cp-section-heading p{color:var(--cp-muted);margin:0 0 3px}.cp-section-heading h2{margin:0}.cp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.cp-features article{border-top:1px solid var(--cp-line);padding-top:25px}.cp-features article>svg{color:#087fc1;width:26px;height:26px;margin-bottom:20px}.cp-features article p{font-size:14px;color:var(--cp-muted)}.cp-features a{font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cp-product{background:#f1f5f6;border-top:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-product-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:75px;align-items:center}.cp-product-copy p{color:var(--cp-muted)}.cp-check-list{list-style:none;margin:24px 0;padding:0;display:grid;gap:13px}.cp-check-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.cp-check-list svg{color:#087fc1;margin-top:2px}.cp-banner-demo{border:1px solid #d3dfe4;border-radius:8px;background:#fff;padding:26px;box-shadow:0 18px 50px #13313f0c}.cp-banner-demo .cp-example{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3e9ec;padding-bottom:14px;margin-bottom:20px;font-size:10px;color:#71838c}.cp-banner-demo .cp-example .cp-brand strong{font-size:17px}.cp-banner-demo .cp-example .cp-brand img{width:28px;height:28px}.cp-banner-demo h3{font-size:21px}.cp-banner-demo p{font-size:13px;color:#5d6c75}.cp-demo-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.cp-demo-buttons a{background:#fff;color:#076ba2;border:1px solid #087fc1;text-align:center;font-weight:650;font-size:12px;padding:10px;border-radius:4px;text-decoration:none}.cp-demo-buttons a:last-child{grid-column:1/-1;color:#435c69;border-color:#cbd8df}.cp-demo-links{font-size:11px;margin-top:15px;color:#71818a}.cp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:35px 0 0;counter-reset:step}.cp-steps li{counter-increment:step;border-top:1px solid #cddae0;padding-top:24px}.cp-steps li:before{content:'0' counter(step);display:block;color:#087fc1;font-weight:700;font-size:12px;margin-bottom:16px}.cp-steps h3{font-size:17px}.cp-steps p{font-size:13px;color:var(--cp-muted)}.cp-service-band{background:#14242b;color:#fff}.cp-service-band .cp-section-heading p{color:#becfd6}.cp-service-band .eyebrow{color:#6ad7e5}.cp-service-band .cp-features article{border-color:#3e535e}.cp-service-band .cp-features article p{color:#bdcbd1}.cp-service-band .cp-features article>svg{color:#79ee04}.cp-service-band .cp-status{font-size:11px;color:#d0e0e6;border:1px solid #56717c;display:inline-block;padding:3px 8px;border-radius:3px}.cp-faq-list{border-top:1px solid var(--cp-line)}.cp-faq-list details{padding:22px 0;border-bottom:1px solid var(--cp-line)}.cp-faq-list summary{cursor:pointer;font-weight:600;font-size:16px}.cp-faq-list details p{margin:15px 0 0;max-width:850px;color:var(--cp-muted);font-size:14px}.cp-final-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #d6e4e9}.cp-final-cta h2{font-size:28px}.cp-final-cta p{color:#5a6b74;margin-bottom:0}.cp-final-cta .hero-actions{margin:0;flex-shrink:0}
.hero.subpage-hero,.legal-hero,.website-packages>header{background:#111e25 url('/assets/img/cookieportal-hero-v243.png') center 48%/cover no-repeat;color:#fff;padding:68px max(32px,calc((100% - 1216px)/2));max-width:none;margin:0}.subpage-hero .hero-inner{max-width:1216px;margin:auto;display:block}.subpage-hero h1,.legal-hero h1,.website-packages h1{max-width:760px;color:#fff}.subpage-hero .lead,.legal-hero>p:last-child,.website-packages>header p{color:#d5e0e5;max-width:720px;font-size:17px}.subpage-hero .eyebrow,.legal-hero .eyebrow{color:#76dbe8}.subpage-hero .hero-panel{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:32px;padding-top:20px;border-top:1px solid #5f757d;max-width:850px;background:none;color:#d1e2e8;font-size:12px}.subpage-hero .hero-panel strong{font-size:12px;color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-head>p{max-width:420px;color:var(--cp-muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{padding:25px 0;border-top:1px solid var(--cp-line)}.card p{color:var(--cp-muted);font-size:14px}.card .kicker{margin-bottom:14px}.public-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px}.check-card{border-left:2px solid #56c5e1;padding-left:28px}.check-card ul{padding-left:18px;color:var(--cp-muted)}.cta{border-top:1px solid var(--cp-line);background:#eff6f8}.cta>.section{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{font-size:27px}.cta p{max-width:760px;color:var(--cp-muted)}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.legal-grid h2{font-size:22px}.legal-grid p{font-size:14px;color:var(--cp-muted)}.legal-note-band{border-top:1px solid var(--cp-line)}.imprint-control-panel{display:flex;justify-content:space-between;gap:40px}.imprint-contact-actions{display:flex;align-items:center;gap:12px}.website-packages{width:100%;max-width:none!important;margin:0!important}.website-package-list,.website-package-features{max-width:1216px;margin:38px auto!important}.website-package-list{list-style:none;padding:0 24px}.website-package{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--cp-line)}.website-package div span{display:block;font-size:12px;color:var(--cp-muted)}.website-package-features{padding:20px 24px 48px}.website-package-features p{font-size:14px;color:var(--cp-muted)}.package-pending{font-size:12px;color:#657780}.cp-footer{background:#101b21;color:#c4d1d7;padding:55px 0 24px}.cp-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:38px;border-bottom:1px solid #33434c}.cp-footer-top p{font-size:13px;max-width:430px;margin:16px 0 0;color:#acbdc6}.cp-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:35px 0}.cp-footer-columns nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cp-footer-columns strong{font-size:12px;color:#fff;margin-bottom:6px}.cp-footer-columns a{font-size:12px;color:#afc1ca;text-decoration:none}.cp-footer-columns a:hover{color:#6ad7e5}.cp-footer-bottom{border-top:1px solid #33434c;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:10px;color:#99acb6}.cp-footer-bottom a{color:inherit}.cp-legal-narrow{max-width:920px}.cp-legal-narrow h2{font-size:23px;margin-top:36px}.cp-legal-narrow h2:first-child{margin-top:0}.cp-legal-narrow p,.cp-legal-narrow li{font-size:14px;color:#53656f}.cp-legal-narrow address{font-style:normal;font-size:16px;line-height:1.9}.cp-subnav{display:flex;gap:18px;flex-wrap:wrap;padding:16px 32px;max-width:1280px;margin:auto;border-bottom:1px solid var(--cp-line);font-size:12px}.cp-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.cp-support-grid article{padding-top:24px;border-top:1px solid var(--cp-line)}.cp-support-grid p{color:var(--cp-muted)}[hidden]{display:none!important}
.cp-public .website-packages{padding:0!important}.cp-public .website-packages>header h1{font-size:44px;max-width:800px}.cp-public .website-packages>header p{color:#d1dce0;font-size:17px;max-width:700px}.cp-public .website-packages>header{margin:0}
.contact-page-hero{padding-bottom:28px}.contact-page-hero>div:first-child{max-width:780px}.contact-routing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.contact-routing article{border-top:1px solid var(--cp-line);padding-top:18px}.contact-routing span,.contact-routing strong,.contact-routing small{display:block}.contact-routing span{font-size:11px;color:#0875ad}.contact-routing strong{font-size:15px;margin:5px 0}.contact-routing small{font-size:12px;color:var(--cp-muted)}.contact-form-section{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:70px;padding-top:24px}.contact-form-card{min-width:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.contact-form-card label{display:grid;gap:7px;font-size:12px;font-weight:600}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;min-width:0;border:1px solid #b9c9d1;border-radius:4px;padding:11px 12px;color:var(--cp-ink);background:#fff;font-size:14px}.contact-form-card textarea{min-height:150px;resize:vertical}.contact-form-card .contact-check{display:flex;align-items:flex-start;gap:9px;margin:20px 0;font-weight:400}.contact-check input{width:17px;height:17px;flex:0 0 17px}.contact-service-card{border-left:1px solid var(--cp-line);padding-left:32px}.contact-service-card h2{font-size:23px}.contact-service-card article{padding:18px 0;border-bottom:1px solid var(--cp-line)}.contact-service-card strong,.contact-service-card span{display:block;font-size:13px}.contact-service-card span{color:var(--cp-muted);margin-top:8px}.cp-public .honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cp-public table{border-collapse:collapse;width:100%;font-size:13px}.cp-public th,.cp-public td{padding:12px;text-align:left;border-bottom:1px solid var(--cp-line);vertical-align:top}.cp-public details:not(.cp-scan details){border-bottom:1px solid var(--cp-line);padding:16px 0}.cp-public summary{cursor:pointer}.cp-public main>section{min-width:0}.cp-public .public-region-card,.cp-public .public-privacy-kpis,.cp-public .public-privacy-actions{display:flex;gap:20px;flex-wrap:wrap}.cp-public .public-region-card>*{flex:1 1 250px}.cp-public .public-privacy-kpis{margin-top:24px}.cp-public .public-privacy-kpis article{min-width:130px;border-top:1px solid var(--cp-line);padding:15px 0}.cp-public .public-privacy-kpis span,.cp-public .public-privacy-kpis strong{display:block}.cp-public .public-privacy-kpis strong{font-size:24px}.cp-public .public-privacy-badge{display:inline-block;padding:3px 7px;background:#edf5f9;border-radius:4px;font-size:11px}
@media(max-width:700px){.cp-public .website-packages>header h1{font-size:32px}.contact-routing,.contact-form-section,.contact-grid{grid-template-columns:1fr;gap:24px}.contact-service-card{padding-left:0;border-left:0;border-top:1px solid var(--cp-line);padding-top:24px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{font-size:16px}}
.comparison-hero{max-width:1280px;margin:auto;padding:60px 32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:center}.comparison-hero aside{border-left:2px solid #54c4e1;padding-left:28px}.comparison-hero aside strong{display:block;font-size:22px}.comparison-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.comparison-table-wrap table{min-width:900px}.comparison-value-grid,.comparison-decision-grid,.comparison-provider-links nav,.comparison-outcomes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.comparison-value-grid article,.comparison-decision-grid article{border-top:1px solid var(--cp-line);padding-top:22px}.comparison-guide-fields{display:flex;gap:20px;flex-wrap:wrap}.comparison-guide-fields label{display:grid;gap:8px;min-width:0;flex:1 1 260px}.comparison-guide-fields select{max-width:100%;padding:12px;border:1px solid #bacbd4;border-radius:4px;background:white;font-size:14px}.comparison-guide-result{border-left:3px solid #087fc1;padding:18px 24px;margin-top:24px;background:#f1f8fb}.comparison-guide-result strong{display:block;font-size:19px}.comparison-provider-links a{padding:18px 0;border-top:1px solid var(--cp-line)}.comparison-provider-links span{display:block;font-size:13px}.comparison-fit>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
@media(max-width:700px){.comparison-hero{padding:42px 20px;grid-template-columns:1fr;gap:24px}.comparison-value-grid,.comparison-decision-grid,.comparison-provider-links nav,.comparison-outcomes>div,.comparison-fit>div{grid-template-columns:1fr}.comparison-guide-fields select{font-size:16px}}
@keyframes scan-move{0%{transform:translateX(-100%)}100%{transform:translateX(400%)}}
@media(min-width:1600px){.cp-home-hero{padding-top:80px;background-position:center 43%}.cp-home-copy{min-height:300px}}
@media(max-width:1100px){.cp-navigation{gap:17px}.cp-nav-inner{gap:24px;padding:14px 24px}.cp-nav-actions{margin-left:0}.cp-nav-actions .secondary{display:none}.cp-home-copy{max-width:500px}.cp-product-layout{gap:38px}}
@media(max-width:999px){.cp-nav-inner{min-height:76px}.cp-menu-toggle{display:flex}.cp-navigation{position:absolute;display:none;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--cp-line);padding:20px 24px;box-shadow:0 15px 25px #1320280a;max-height:calc(100dvh - 76px);overflow:auto}.cp-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.cp-navigation>a{padding:12px 0}.cp-nav-actions{margin-top:15px}.cp-nav-actions .secondary{display:inline-flex}.cp-home-hero{background-position:60% center}.cp-home-copy{max-width:450px}.cp-home-copy .lead{max-width:370px}.cp-home-hero h1{font-size:48px}.cp-section-heading{gap:32px}.cp-product-layout{grid-template-columns:1fr}.cp-product-copy{max-width:650px}.cp-banner-demo{max-width:650px}.cp-steps{grid-template-columns:1fr 1fr}.cp-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){body{font-size:14px}.cp-wrap,.section{padding-left:20px;padding-right:20px}.section{padding-top:45px;padding-bottom:45px}.cp-nav-inner{padding:12px 20px}.cp-brand strong{font-size:21px}.cp-brand>img{width:35px;height:35px}.cp-brand small{font-size:8px}.cp-home-hero{padding:42px 0 24px;background-position:30% top;background-size:auto 580px;background-repeat:no-repeat}.cp-home-copy{min-height:0}.cp-home-hero h1{font-size:38px}.cp-home-copy .cp-promise{font-size:20px;max-width:290px}.cp-home-copy .lead{font-size:16px;max-width:320px}.cp-scan{padding:19px 16px}.cp-scan-head{align-items:flex-start;flex-direction:column;gap:5px}.cp-scan-head strong{font-size:16px}.cp-scan-head span{font-size:11px}.public-scan-fields{grid-template-columns:1fr}.cp-scan label{font-size:12px}.cp-scan input,.cp-scan select{font-size:16px}.cp-scan-note{font-size:10px}.cp-hero-meta{gap:13px;font-size:10px}.cp-proof-strip .cp-wrap{flex-wrap:wrap;gap:12px 24px}.cp-proof-strip span{width:100%}.cp-proof-strip strong{font-size:13px}h1{font-size:32px}h2{font-size:27px}.cp-section-heading{grid-template-columns:1fr;gap:18px}.cp-features{grid-template-columns:1fr;gap:28px}.cp-features article>svg{margin-bottom:14px}.cp-product-layout{gap:28px}.cp-banner-demo{padding:22px}.cp-steps{gap:26px 20px}.cp-steps h3{font-size:15px}.cp-steps p{font-size:12px}.cp-final-cta h2{font-size:25px}.cp-faq-list summary{font-size:14px}.cp-footer{padding-top:36px}.cp-footer-top{flex-direction:column;align-items:flex-start;gap:22px}.cp-footer-columns{grid-template-columns:1fr 1fr;gap:30px}.cp-footer-bottom{flex-direction:column;gap:12px}.hero.subpage-hero,.legal-hero,.website-packages>header{padding:42px 20px;background-position:30% center}.subpage-hero h1,.legal-hero h1,.website-packages h1{font-size:32px}.subpage-hero .lead{font-size:16px}.grid,.public-two-col,.legal-grid,.cp-support-grid{grid-template-columns:1fr;gap:25px}.section-head,.cta>.section,.imprint-control-panel{display:block}.section-head>p{margin-top:18px}.website-package{grid-template-columns:1fr 1fr;gap:14px}.website-package>div:last-child{grid-column:1/-1}.cp-support-grid h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
