
:root{--paper:#f7f8f8;--ink:#383937;--teal:#006c75;--cyan:#00a8b5;--pale:#d7eef1;--orange:#f48e00;--line:#38393735;--muted:#535b5d;--pad:clamp(22px,5.6vw,88px);--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,summary{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:var(--pale);color:var(--teal)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:750;line-height:1.03;letter-spacing:-.055em}h1{font-size:clamp(66px,8.1vw,128px)}h2{font-size:clamp(45px,5.3vw,80px)}h3{font-size:clamp(28px,3vw,43px)}h1 em,h2 em,h3 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}p+p{margin-top:22px}img{display:block;width:100%;height:100%;object-fit:cover}small{font-size:12px}.wrap{max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:110px}.eyebrow{display:block;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.section .eyebrow{margin-bottom:32px}.lead{font-size:clamp(22px,2.15vw,30px);line-height:1.45;letter-spacing:-.025em}.muted{color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10%}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8%;margin-bottom:55px}.section-head>p{max-width:340px}.text-link{display:inline-block;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-block:8px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:17px 23px;background:var(--cyan);color:#102e31;text-decoration:none;font-size:13px;font-weight:700;border-radius:2px;min-height:54px}.button:hover{background:var(--pale)}.source-ref{font-size:12px;vertical-align:super;white-space:nowrap;text-decoration:none;color:var(--teal);font-weight:700}.skip{position:fixed;top:-90px;left:20px;z-index:100;background:var(--teal);color:white;padding:12px 20px}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.statusbar{border-top:3px solid var(--orange);background:var(--ink);color:var(--paper)}.statusbar .wrap{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.statusbar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-right:9px}.header{position:sticky;top:0;z-index:20;background:#f7f8f8f5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:94px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0;line-height:.92;font-weight:900}.brand-mark{font-size:66px;line-height:.8;letter-spacing:-.11em}.brand-mark b{color:var(--cyan)}.brand-name{font-size:23px;letter-spacing:-.055em}.brand-name>span{display:block}.brand-name small{font-size:.8em}.nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700}.nav a{text-decoration:none;padding:10px 0}.nav a:hover{color:var(--teal)}.nav .nav-cta{padding:13px 18px;background:var(--cyan);color:#102e31;border-radius:2px}.menu-toggle{display:none;min-height:44px;border:1px solid var(--line);padding:9px 14px;font-size:12px;font-weight:700}.reading-progress{position:absolute;height:2px;bottom:-1px;left:0;background:var(--cyan);width:100%;transform:scaleX(0);transform-origin:left;pointer-events:none}
.hero{min-height:790px;min-height:min(880px,calc(100svh - 100px));position:relative;isolation:isolate;background:#182929;color:white;overflow:hidden}.hero-pictures{position:absolute;inset:0;z-index:-2}.hero-picture{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.hero-picture.active{opacity:1}.hero-picture img{object-position:50% 48%;filter:saturate(.65)}.hero-picture.tablet img{object-position:50% 52%;object-fit:cover;background:#181b1b}.hero-picture.server img{object-position:70% 50%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111c1de8 0%,#172325b3 36%,#17232518 78%),linear-gradient(0deg,#102022e8,transparent 42%)}.hero-inner{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;padding-top:62px;padding-bottom:25px}.hero-copy{max-width:960px}.hero-copy .eyebrow{margin-bottom:24px;color:#ffffffdf}.hero h1 em{color:var(--pale)}.hero-copy>p{max-width:450px;margin-top:25px;font-size:18px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-actions .text-link{font-size:12px}.hero-caption{position:absolute;right:var(--pad);top:32px;padding:10px 14px;background:#172224a8;font-size:10px;max-width:235px;line-height:1.6}.hero-bottom{margin-top:60px}.hero-bottom-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px}.hero-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hero-choice{border-top:1px solid #ffffff60;text-align:left;padding:18px 0 6px;display:flex;gap:14px;align-items:center;font-size:12px;font-weight:700;position:relative}.hero-choice:before{content:'';position:absolute;top:-1px;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:var(--orange);transition:transform .3s}.hero-choice[aria-pressed=true]:before{transform:scaleX(1)}.hero-choice .number{font:italic 17px Georgia,serif;color:var(--pale)}.hero-choice[aria-pressed=true] .number{color:var(--orange)}.hero-choice .arrow{margin-left:auto;font-size:22px}.principles{background:var(--pale);border-bottom:1px solid #006c7525}.principles .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px;font-weight:700}.principles b{font-size:20px;color:var(--teal);margin-right:13px;font-weight:400}
.intro-copy .lead{margin-bottom:26px}.intro-copy p{font-size:16px}.intro-foot{margin-top:64px;padding-top:26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px}.intro-foot strong{max-width:320px}.round-arrow{width:47px;height:47px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:25px}.intro h2{max-width:550px}
.history{background:var(--ink);color:var(--paper)}.history>.wrap{padding-top:95px;padding-bottom:55px}.history .section-head>p{color:#ffffffc9;font-size:15px}.history .eyebrow{margin-bottom:24px;color:var(--pale)}.story{display:grid;grid-template-columns:1.55fr 1fr;min-height:540px}.story-visual{position:relative;min-width:0;min-height:470px;overflow:hidden;background:#212a2a}.story-visual img{position:absolute;inset:0}.story-visual.clay{background:#1e2423}.story-visual.clay img{object-fit:cover;object-position:50% 52%;padding:0}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:12px 22px;background:#1b2425d9;color:#fff;font-size:10px;line-height:1.6}.story-copy{padding:clamp(35px,5vw,80px);display:flex;flex-direction:column;justify-content:center}.story-copy .index{font:italic 18px Georgia,serif;border-top:1px solid #ffffff55;padding-top:20px;margin-bottom:32px}.story-copy .eyebrow{font-size:10px}.story-copy h3{margin-bottom:24px;max-width:440px;font-size:clamp(36px,4vw,60px)}.story-copy p{font-size:15px;max-width:390px;color:#ffffffe0}.story-copy .text-link{align-self:flex-start;margin-top:25px;font-size:12px}.story.reverse{grid-template-columns:1fr 1.55fr;background:var(--pale);color:var(--ink)}.story.reverse .story-visual{grid-column:2;grid-row:1}.story.reverse .story-copy{grid-column:1;grid-row:1}.story.reverse p,.story.reverse .eyebrow{color:var(--ink)}.story.reverse .index{border-color:var(--line)}.history-note{padding-block:24px;font-size:11px;color:#ffffffbd}
.timeline{background:var(--pale)}.timeline .section-head>p{font-size:15px}.era-list{border-top:1px solid var(--line)}.era{border-bottom:1px solid var(--line)}.era summary{list-style:none;display:grid;grid-template-columns:160px 1fr 34px;gap:25px;align-items:center;padding:24px 0}.era summary::-webkit-details-marker{display:none}.era-date{font-size:12px;letter-spacing:.02em;color:var(--teal);font-weight:700}.era-title{font-size:25px;font-weight:700;letter-spacing:-.035em;line-height:1.25}.plus{font-size:27px;font-weight:400;justify-self:end;transition:transform .2s}.era[open] .plus{transform:rotate(45deg)}.era-body{padding:0 65px 30px 185px;max-width:1040px;font-size:16px}.era-body a{font-size:12px;display:inline-block;margin-top:18px;color:var(--teal)}
.mechanism .section-head>p{font-size:15px}.mechanism-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.mechanism-item{border-top:1px solid var(--line);padding-top:25px}.step{font:italic 44px Georgia,serif;color:var(--teal);margin-bottom:24px}.mechanism-item h3{font-size:31px;margin-bottom:19px}.mechanism-item p{font-size:15px}.mechanism-foot{margin-top:55px;background:var(--pale);padding:24px 30px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:14px}.mechanism-foot strong{font-size:20px;letter-spacing:-.03em;line-height:1.3}
.digital{position:relative;isolation:isolate;color:white;background:#11252a;padding-block:110px 85px;overflow:hidden}.digital-bg{position:absolute;inset:0;z-index:-2}.digital-bg img{object-position:75% 50%;filter:saturate(.65)}.digital:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102526f5,#102526b8 48%,#10252620),linear-gradient(0deg,#102526e6,transparent 55%)}.digital .eyebrow{color:var(--pale);margin-bottom:28px}.digital h2{font-size:clamp(55px,7.1vw,108px);max-width:930px}.digital h2 em{color:var(--pale)}.digital .lead{max-width:490px;margin-top:32px;font-size:23px}.digital-notes{margin-top:75px;padding-top:25px;border-top:1px solid #ffffff4a;display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.digital-notes h3{font-size:24px;margin-bottom:15px;letter-spacing:-.03em}.digital-notes p{font-size:14px;color:#ffffffe0}.digital-notes .source-ref{color:var(--pale)}.digital-credit{display:block;margin-top:35px;color:#ffffffaa;font-size:10px}
.case{background:#e6e7e7}.case-intro .eyebrow{margin-bottom:26px}.case-stat{font-size:clamp(100px,12vw,190px);font-weight:700;line-height:1;letter-spacing:-.085em;color:var(--teal);margin-top:40px}.case-stat small{display:block;font-size:11px;letter-spacing:.1em;line-height:1.5;font-weight:700;margin-top:13px;text-transform:uppercase}.case-copy .lead{margin-bottom:24px}.case-copy p{font-size:16px}.case-copy .text-link{margin-top:25px;color:var(--teal)}
.standards .section-head>p{font-size:15px}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px}.standard{padding:28px 0 35px;border-top:1px solid var(--line)}.standard-num{font:italic 17px Georgia,serif;color:var(--teal);display:block;margin-bottom:16px}.standard h3{font-size:28px;margin-bottom:15px}.standard p{font-size:15px}.manifesto{background:var(--cyan);color:#102e31;padding-block:95px}.manifesto h2{font-size:clamp(55px,7vw,106px);max-width:1100px}.manifesto .eyebrow{margin-bottom:30px}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:40px;align-items:end}.manifesto-bottom p{font-size:17px;max-width:460px}.manifesto-bottom .text-link{justify-self:start}
.faq{border-bottom:1px solid var(--line)}.faq h2{max-width:450px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:23px 0;font-size:17px;font-weight:700;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-list details>p{padding:0 25px 25px 0;font-size:15px}.sources .section-head>p{font-size:15px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.source{border-top:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:30px 1fr;gap:12px;scroll-margin-top:115px}.source>span{font-size:11px;color:var(--teal);font-weight:700}.source h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;margin-bottom:7px}.source p{font-size:12px;color:var(--muted);line-height:1.5}.source a{text-decoration:none}.source a:hover{text-decoration:underline}.credits{margin-top:40px;border-top:1px solid var(--line);font-size:13px}.credits summary{padding:22px 0;font-weight:700}.credits p{font-size:12px;margin-bottom:14px;overflow-wrap:anywhere}.credits a{color:var(--teal)}.footer{background:var(--ink);color:var(--paper);padding-block:45px 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px}.footer-motto{font:italic 25px/1.25 Georgia,serif;max-width:300px}.footer .brand-name{font-size:20px}.footer .brand-mark{font-size:58px}.footer-bottom{border-top:1px solid #ffffff35;padding-top:21px;display:flex;justify-content:space-between;gap:25px;font-size:10px;color:#ffffffb3}.footer-bottom a{text-decoration:none}.footer-bottom nav{display:flex;gap:22px}
@media(min-width:1600px){.hero-inner{max-width:1600px}.hero{min-height:880px}.hero-copy{max-width:1100px}}
@media(max-width:1000px){.nav{gap:19px}.header-inner{height:85px}.brand-mark{font-size:55px}.brand-name{font-size:19px}.hero{min-height:790px}.hero-caption{top:22px;right:24px;max-width:190px}.hero-copy{padding-top:35px}.section{padding-block:85px}.story{grid-template-columns:1.2fr 1fr;min-height:490px}.story.reverse{grid-template-columns:1fr 1.2fr}.story-copy{padding:35px}.two-col{gap:7%}.mechanism-grid{gap:25px}.standards-grid{gap:0 26px}}
@media(max-width:760px){html{scroll-padding-top:90px}.statusbar .wrap{font-size:8px;min-height:29px}.status-extra{display:none}.header-inner{height:78px}.brand-mark{font-size:49px}.brand-name{font-size:17px}.brand{gap:10px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:15px var(--pad) 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px}.nav.open{display:flex}.nav a{padding:12px 0}.nav .nav-cta{margin-top:6px}.hero{min-height:790px}.hero-inner{padding-top:38px;padding-bottom:25px}.hero-copy{padding-top:0}.hero-copy .eyebrow{font-size:9px;margin-bottom:22px}.hero h1{font-size:clamp(61px,11.8vw,87px);line-height:1.03}.hero-copy>p{font-size:16px;max-width:360px;margin-top:25px}.hero-caption{top:auto;bottom:145px;right:var(--pad);max-width:220px;font-size:9px}.hero-actions{align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{font-size:12px;padding:15px 18px;min-height:50px}.hero-choices{gap:16px}.hero-choice{font-size:10px;gap:8px;align-items:flex-start;flex-wrap:wrap;padding-top:15px}.hero-choice .number{font-size:15px}.hero-choice .arrow{display:none}.hero-choice .choice-label{flex-basis:100%;margin-top:5px}.hero-bottom-head{font-size:8px}.hero-bottom{margin-top:80px}.hero:after{background:linear-gradient(90deg,#111c1de0,#17232566),linear-gradient(0deg,#102022f2,transparent 65%)}.principles .wrap{gap:10px;min-height:74px;font-size:10px;align-items:center}.principles b{display:block;margin:0 0 3px;font-size:17px;line-height:1}.section{padding-block:70px}.section .eyebrow{margin-bottom:23px}.two-col{grid-template-columns:1fr;gap:35px}.intro-copy .lead{font-size:24px}.intro-foot{margin-top:40px;gap:20px}.intro-foot>span{display:none}.section-head{display:block;margin-bottom:35px}.section-head>p{margin-top:25px;max-width:460px}.history>.wrap{padding-top:70px;padding-bottom:10px}.story,.story.reverse{grid-template-columns:1fr}.story-visual{min-height:0;height:360px;aspect-ratio:auto;width:100%}.story-copy{padding:35px var(--pad) 45px}.story-copy .index{margin-bottom:24px}.story-copy h3{font-size:44px}.story.reverse .story-visual{grid-column:1;grid-row:1}.story.reverse .story-copy{grid-column:1;grid-row:2}.story-visual.clay img{padding:0}.era summary{grid-template-columns:88px 1fr 25px;gap:12px;padding:22px 0}.era-date{font-size:10px}.era-title{font-size:20px}.era-body{padding:0 30px 25px 0;font-size:15px}.mechanism-grid{grid-template-columns:1fr;gap:30px}.mechanism-item{display:grid;grid-template-columns:55px 1fr;gap:0 20px}.mechanism-item .step{grid-row:1/3;font-size:39px}.mechanism-item h3{font-size:29px;margin-bottom:15px}.mechanism-item p{grid-column:2}.mechanism-foot{display:block;padding:23px}.mechanism-foot span{display:block;margin-top:12px;font-size:12px}.digital{padding-block:75px 45px}.digital h2{font-size:clamp(48px,10.5vw,75px)}.digital .lead{font-size:21px}.digital-notes{grid-template-columns:1fr;gap:30px;margin-top:45px}.digital-notes p{max-width:450px}.digital:after{background:linear-gradient(90deg,#102526ed,#102526a3),linear-gradient(0deg,#102526,transparent)}.case-stat{font-size:125px;margin-top:30px}.standards-grid{grid-template-columns:1fr 1fr;gap:0 24px}.standard h3{font-size:24px;overflow-wrap:break-word}.standard p{font-size:14px}.manifesto{padding-block:70px}.manifesto h2{font-size:clamp(47px,10vw,72px)}.manifesto-bottom{grid-template-columns:1fr;gap:25px;margin-top:30px}.source-grid{grid-template-columns:1fr}.source{padding-block:20px}.footer-top{align-items:flex-start;flex-direction:column;gap:30px}.footer-bottom{flex-direction:column;gap:15px}.faq-list summary{font-size:16px}.source-grid{gap:0}.photo-caption{font-size:9px;padding:10px 15px}}
@media(max-width:370px){.brand-name{font-size:15px}.brand-mark{font-size:45px}.menu-toggle{padding:8px 10px;font-size:11px}.hero h1{font-size:56px}.hero{min-height:815px}.standards-grid{grid-template-columns:1fr}.hero-caption{bottom:155px}.hero-choices{gap:10px}.hero-bottom-head span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.header,.statusbar,.hero-choices,.hero-bottom-head,.menu-toggle,.hero-actions,.reading-progress,.digital-bg{display:none!important}.hero{min-height:0;color:#000;background:white;padding:25px 0}.hero-inner{min-height:0;padding-top:0}.hero-pictures,.hero:after,.hero-caption{display:none}.hero h1{font-size:45pt}.hero h1 em{color:#000}.hero-copy>p{color:#000}.section{padding-block:30px}.story,.story.reverse,.two-col{display:block}.story-visual{height:200px;min-height:200px}.story-copy{padding:25px}.history,.digital,.manifesto,.footer{background:white;color:#000}.history p,.story-copy p,.history .eyebrow,.digital .eyebrow,.digital-notes p{color:#000}.digital:after{display:none}h2{font-size:30pt}.digital h2,.manifesto h2{font-size:35pt}.source-grid{display:block}a{overflow-wrap:anywhere}.hero-bottom{margin:0}.digital h2 em{color:#000}}


/* Bürgerrechte und praktische KI-Selbsthilfe */
.citizen-ai{background:var(--teal);color:var(--paper)}.citizen-ai .section-head>p{color:#e0f0f0}.citizen-ai h2 em{color:var(--pale)}.ai-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:stretch}.ai-photo{position:relative;min-height:550px;overflow:hidden;background:#112728}.ai-photo img{position:absolute;inset:0;filter:saturate(.65)}.ai-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#102526)}.ai-photo figcaption{position:absolute;bottom:24px;left:25px;right:25px;z-index:1;font-size:11px;line-height:1.5;color:#e8eeee}.ai-argument p{font-size:16px}.ai-argument .lead{font-size:27px}.citizen-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:65px}.citizen-steps article{border-top:1px solid #ffffff60;padding-top:22px}.citizen-steps span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pale);font-weight:700}.citizen-steps h3{font-size:31px;margin:23px 0 18px}.citizen-steps p{font-size:14px;line-height:1.65;color:#ecf3f3}.ai-practice{border-top:1px solid #ffffff45;margin-top:38px;padding-top:24px;font-size:12px;max-width:950px;color:#e0eded}.essay{border-bottom:1px solid var(--line)}.essay-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%}.essay-kicker{font-size:12px;color:var(--teal);font-weight:700;margin-bottom:25px}.essay h2{font-size:clamp(55px,6.4vw,95px)}.essay-copy>p{font-size:16px}.essay-copy>.lead{font-size:27px}.essay-original{display:block;border-top:3px solid var(--orange);margin-top:30px;padding-top:22px;text-decoration:none}.essay-original>span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-weight:700;margin-bottom:15px}.essay-original>strong{display:block;font-size:23px;line-height:1.35;letter-spacing:-.025em}.essay-original:hover strong{text-decoration:underline}.tools-section{background:#e8eeee}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#d3dddd;border:1px solid #d3dddd}.tool-card{display:flex;flex-direction:column;background:var(--paper);padding:40px;min-width:0}.tool-tag{font-size:10px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.tool-card h3{font-size:clamp(29px,3vw,42px);margin:26px 0 20px;overflow-wrap:anywhere}.tool-card .tool-problem{font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.025em;margin:0 0 18px}.tool-card>p{font-size:15px;line-height:1.7;margin:0}.tool-card>a{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:13px;font-weight:700;color:var(--teal);border-top:1px solid var(--line);padding-top:19px;margin-top:auto;transform:translateY(0);text-decoration:none}.tool-card>p:last-of-type{padding-bottom:30px}.tool-card>a span{font-size:22px}.tool-card>a:hover{text-decoration:underline}.more-tools{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:70px;padding-top:35px;border-top:1px solid var(--line)}.more-tools h3{font-size:37px}.more-tool-list>a{display:block;padding:0 0 23px;margin:0 0 23px;border-bottom:1px solid var(--line);text-decoration:none}.more-tool-list strong{display:block;font-size:19px;margin-bottom:9px;color:var(--teal)}.more-tool-list span{display:block;font-size:14px;line-height:1.6}.more-tool-list>a:hover strong{text-decoration:underline}.tools-bottom{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:25px}.tools-bottom>div:first-child{max-width:530px}.tools-bottom p+p{font-size:15px;margin-top:15px}.tools-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}.tool-note{font-size:11px;line-height:1.7;max-width:950px;margin-top:40px;color:var(--muted)}
@media(max-width:1000px){.ai-split{gap:5%}.ai-photo{min-height:600px}.ai-argument .lead{font-size:24px}.citizen-steps{grid-template-columns:1fr 1fr;gap:35px}.tool-card{padding:30px}.tool-card h3{font-size:32px}.tools-bottom{gap:35px}.more-tools h3{font-size:31px}}
@media(max-width:760px){.hero-copy>p{max-width:350px}.ai-split,.essay-layout,.more-tools{grid-template-columns:1fr;gap:35px}.ai-photo{min-height:0;height:350px}.ai-argument .lead,.essay-copy>.lead{font-size:25px}.citizen-steps{margin-top:40px;gap:30px 23px}.citizen-steps h3{font-size:27px;margin-block:18px}.citizen-steps p{font-size:13px}.essay h2{font-size:clamp(42px,14vw,61px)}.essay-original>strong{font-size:22px}.tool-grid{grid-template-columns:1fr}.tool-card{padding:29px 25px}.tool-card h3{font-size:35px}.tool-card .tool-problem{font-size:21px}.tool-tag{font-size:9px}.more-tools{margin-top:45px}.more-tools h3{font-size:36px}.tools-bottom{display:block;margin-top:15px}.tools-buttons{margin-top:27px}.tool-note{margin-top:30px}}
@media(max-width:370px){.citizen-steps{grid-template-columns:1fr}.essay h2{font-size:45px}.tool-card h3{font-size:31px}.tool-card{padding:27px 21px}.hero{min-height:850px}}
@media print{.citizen-ai{background:white;color:black}.ai-split,.essay-layout,.more-tools{display:block}.ai-photo{min-height:0;height:200px}.citizen-steps{grid-template-columns:1fr 1fr}.citizen-ai .section-head>p,.citizen-steps p,.citizen-steps span,.ai-practice{color:black}.tool-grid{display:block}.tool-card{break-inside:avoid}.tools-section{background:white}.tools-bottom{display:block}}


/* Logo und Herkunftshinweis der Freiheitskanzlei */
.brand{display:block;width:clamp(240px,24vw,320px);line-height:1}.brand .brand-logo{width:100%;height:auto;object-fit:contain}.header-inner{height:108px}.sender-link{text-decoration:none}.sender-link:hover{text-decoration:underline}.footer .brand{width:320px;max-width:100%;background:var(--paper);padding:0 12px}.footer-bottom>span a{text-decoration:underline;text-underline-offset:3px}
#fk-dock{position:fixed;left:0;bottom:24px;z-index:35;display:flex;width:268px;max-width:calc(100vw - 18px);height:94px;background:#fffffff5;backdrop-filter:blur(8px);border:1px solid #b9d8db;border-left:0;border-radius:0 12px 12px 0;box-shadow:0 7px 25px #0d20251a;transform:translateX(calc(-100% + 42px));transition:transform .4s ease;line-height:1.2;overflow:hidden}
#fk-dock[data-open="true"]{transform:translateX(0)}.fk-content{width:226px;flex:1;position:relative;padding:18px 22px 14px 16px;min-width:0}.fk-link{display:block;text-decoration:none;color:#53635f}.fk-link span{display:block;font-size:13px;font-weight:400;margin-bottom:8px;letter-spacing:.01em}.fk-link img{display:block;width:184px;max-width:100%;height:30px;object-fit:contain;object-position:left center}.fk-close{position:absolute;top:3px;right:3px;width:27px;height:27px;line-height:1;font-size:23px;padding:0;color:#607168}.fk-tab{flex:0 0 42px;width:42px;min-height:60px;padding:10px 8px;border-left:1px solid #cce2e4;background:#edf8f8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--teal)}.fk-tab img{width:17px;height:36px;object-fit:contain;display:block}.fk-chevron{font-size:17px;line-height:1;transition:transform .3s ease}#fk-dock[data-open="true"] .fk-chevron{transform:rotate(180deg)}#fk-dock button:focus-visible,#fk-dock a:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}
@media(max-width:1000px){.header-inner{height:96px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:15px var(--pad) 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:5px}.nav.open{display:flex}.nav a{padding:12px 0}.nav .nav-cta{margin-top:6px}}
@media(max-width:760px){.header-inner{height:84px;gap:14px}.brand{width:min(230px,calc(100vw - 124px))}.footer .brand{width:300px}.menu-toggle{flex-shrink:0}#fk-dock{bottom:max(12px,env(safe-area-inset-bottom));height:86px}.fk-content{padding-top:14px}}
@media(prefers-reduced-motion:reduce){#fk-dock,.fk-chevron{transition:none}}
@media print{#fk-dock{display:none!important}.footer .brand{width:250px}}

html{scroll-padding-top:125px}
@media(max-width:1000px){html{scroll-padding-top:112px}}
@media(max-width:760px){html{scroll-padding-top:100px}}
