.footer-card-preview{gap:8px}.footer-card-shell{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:8px;padding:10px 11px;display:grid}.footer-card-brand{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.footer-card-brand b{color:var(--ink);font-size:13px!important}.footer-card-brand small{color:var(--muted);font-size:10px!important}.footer-card-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.footer-card-columns span{border:1px solid var(--line);background:var(--soft);border-radius:6px;gap:3px;padding:6px 7px;display:grid}.footer-card-columns b{color:var(--ink);font-size:11px!important}.footer-card-columns small{color:var(--muted);line-height:1.35;font-size:9px!important}.footer-card-sub{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;display:flex}.footer-card-sub-cta{border:1px solid var(--ink);background:var(--ink);color:var(--color-white);border-radius:5px;align-items:center;padding:4px 9px;font-weight:750;display:inline-flex;font-size:10px!important}.footer-card-sub small{color:var(--muted);font-size:9px!important}.footer-card-verdict{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:7px 9px;line-height:1.5;font-size:11px!important}.term-interactive-demo.footer-interaction-demo{border-color:var(--line);background:var(--color-white);gap:14px}.footer-interaction-demo button{border-color:var(--line);background:var(--color-white);color:var(--ink)}.footer-interaction-demo button:hover{border-color:var(--ink);background:var(--soft);color:var(--ink)}.footer-interaction-demo button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.footer-demo-intro{gap:4px;display:grid}.footer-demo-eyebrow{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.footer-demo-intro p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.footer-demo-stage{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;padding:13px;display:grid}.footer-demo-stage.is-cta-leaked{background:#fdf3f4;border-color:#ecc9ce}.footer-demo-leak-warning{background:var(--color-white);border:1px solid #ecc9ce;border-left:3px solid #a83a44;border-radius:6px;gap:3px;margin:0;padding:9px 11px;display:grid}.footer-demo-leak-warning b{color:#a83a44;font-size:12px;font-weight:800}.footer-demo-leak-warning span{color:var(--ink);font-size:12px;line-height:1.5}.footer-demo-brand{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.footer-demo-brand b{color:var(--ink);font-size:15px;font-weight:800}.footer-demo-brand small{color:var(--muted);font-size:11px}.footer-demo-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.footer-demo-column{gap:5px;min-width:0;display:grid}.footer-demo-column b{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.footer-demo-column ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer-demo-column li{min-width:0}.footer-demo-column a{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.footer-demo-column a:hover{border-color:var(--ink);background:var(--soft)}.footer-demo-column a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.footer-demo-column a.is-visited{color:#1f6a3a;background:#f2fbf4;border-color:#bfe6cd}.footer-demo-column a.is-visited i{color:#2f7a4a;background:#d9f0e1;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.footer-demo-subscription{border:1px solid var(--line);background:var(--color-white);border-radius:8px;gap:10px;margin:0;padding:13px;display:grid}.footer-demo-subscription legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.footer-demo-field{gap:5px;display:grid}.footer-demo-field label{color:var(--ink);font-size:13px;font-weight:700}.footer-demo-field input[type=email]{border:1px solid var(--line);background:var(--color-white);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.footer-demo-field input[type=email]:focus{outline:2px solid var(--ink);outline-offset:1px}.footer-demo-field.is-error input[type=email]{background:#fdf3f4;border-color:#a83a44}.footer-demo-field-error{color:#a83a44;font-size:12px;font-weight:700}.footer-demo-consent{border:1px solid var(--line);background:var(--soft);border-radius:7px;gap:7px;padding:10px 12px;display:grid}.footer-demo-consent label{color:var(--ink);align-items:flex-start;gap:7px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.footer-demo-consent.is-error{background:#fdf3f4;border-color:#ecc9ce}.term-interactive-demo.footer-interaction-demo input[type=checkbox]{accent-color:var(--ink)}.footer-demo-submit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.term-interactive-demo.footer-interaction-demo .footer-demo-submit{border:1px solid var(--color-rausch);background:var(--color-rausch);min-height:40px;color:var(--color-white);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:750;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.term-interactive-demo.footer-interaction-demo .footer-demo-submit:hover:not(:disabled){border-color:var(--color-rausch-600);background:var(--color-rausch-600);color:var(--color-white)}.term-interactive-demo.footer-interaction-demo .footer-demo-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.term-interactive-demo.footer-interaction-demo .footer-demo-submit:disabled{color:var(--color-white);cursor:default;background:#2f7a4a;border-color:#2f7a4a}.footer-demo-confirm{background:#f2fbf4;border:1px solid #bfe6cd;border-left:3px solid #2f7a4a;border-radius:6px;gap:2px;padding:7px 11px;display:grid}.footer-demo-confirm b{color:#1f6a3a;font-size:12px;font-weight:800}.footer-demo-confirm small{color:#2f7a4a;font-size:12px;line-height:1.5}.footer-demo-boundary{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:7px;margin:0;padding:11px 13px;display:grid}.footer-demo-boundary legend{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0;font-size:11px;font-weight:800}.footer-demo-boundary label{color:var(--ink);align-items:flex-start;gap:7px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.footer-demo-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.footer-demo-status{border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--soft);color:var(--ink);border-radius:6px;margin:0;padding:9px 11px;font-size:13px;line-height:1.55}.term-interactive-demo.footer-interaction-demo .footer-demo-reset{border:1px solid var(--line);background:var(--color-white);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;justify-self:start;padding:7px 12px;font-size:12px;font-weight:650}@media (prefers-reduced-motion:reduce){.term-interactive-demo.footer-interaction-demo .footer-demo-submit{transition:none}}@media (max-width:560px){.footer-demo-columns,.footer-card-columns{grid-template-columns:1fr}}.footer-recap{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-recap li{border:1px solid var(--line);background:var(--color-white);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.footer-recap li b{color:var(--ink)}.footer-how-steps{color:var(--ink);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.footer-how-steps li{padding-left:4px}.footer-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.footer-example{border:1px solid var(--line);background:var(--color-white);border-radius:8px;align-content:start;gap:5px;padding:13px 14px;display:grid}.footer-example.is-good{background:#f2fbf4;border-color:#bfe6cd}.footer-example.is-bad{background:#fdf3f4;border-color:#ecc9ce}.footer-example small{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.footer-example.is-good small{color:#2f7a4a;background:#d9f0e1}.footer-example.is-bad small{color:#a83a44;background:#f7dfe2}.footer-example b{color:var(--ink);font-size:14px}.footer-example p{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.term-card .term-preview.footer-card-preview{--footer-ink:#26333a;--footer-paper:#fff8ed;--footer-warm:#d9854a;--footer-line:#e8d7c5;background:var(--footer-paper);border-color:var(--footer-line)}.footer-card-preview .footer-card-shell{border-color:var(--footer-line);background:#fffdf8;box-shadow:0 5px #d9854a1f}.footer-card-preview .footer-card-brand b,.footer-card-preview .footer-card-columns nav b,.footer-card-preview .footer-card-verdict{color:var(--footer-ink)}.footer-card-preview .footer-card-columns nav,.footer-card-preview .footer-card-sub{border-color:var(--footer-line)}.footer-card-preview .footer-card-columns nav{border:1px solid var(--footer-line);background:#fff8ed;border-radius:6px;gap:3px;padding:6px 7px;display:grid}.footer-card-preview .footer-card-columns nav small,.footer-card-preview .footer-card-brand small,.footer-card-preview .footer-card-sub small{color:#6d625a}.footer-card-preview .footer-card-sub-cta{border-color:var(--footer-warm);background:var(--footer-warm);color:#fffdf8}.footer-card-preview .footer-card-verdict{border-color:var(--footer-line);border-left-color:var(--footer-warm);background:#fff8ed}.term-interactive-demo.footer-interaction-demo{--footer-ink:#26333a;--footer-paper:#fff8ed;--footer-warm:#c96f38;--footer-success:#2f7458;--footer-fail:#a24b43;background:var(--footer-paper);border-color:#e8d7c5}.footer-interaction-demo .footer-demo-intro p,.footer-interaction-demo .footer-demo-brand b,.footer-interaction-demo .footer-demo-column a,.footer-interaction-demo .footer-demo-field label,.footer-interaction-demo .footer-demo-consent label,.footer-interaction-demo .footer-demo-boundary label{color:var(--footer-ink)}.footer-interaction-demo .footer-demo-stage,.footer-interaction-demo .footer-demo-subscription,.footer-interaction-demo .footer-demo-boundary{background:#fffdf8;border-color:#e8d7c5}.footer-interaction-demo .footer-demo-subscription-heading,.footer-interaction-demo .footer-demo-boundary legend{color:#6d625a;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:850}.footer-interaction-demo .footer-demo-field-hint{color:#6d625a;font-size:11px;line-height:1.45}.footer-interaction-demo .footer-demo-column a:hover{border-color:var(--footer-warm);color:var(--footer-ink);background:#fff8ed}.footer-interaction-demo .footer-demo-column a:focus-visible,.footer-interaction-demo .footer-demo-field input[type=email]:focus-visible,.footer-interaction-demo .footer-demo-submit:focus-visible,.footer-interaction-demo .footer-demo-reset:focus-visible{outline-color:var(--footer-warm)}.footer-interaction-demo .footer-demo-column a.is-visited{color:var(--footer-success);background:#eff8f1;border-color:#b8d9c7}.footer-interaction-demo .footer-demo-column a.is-visited i{color:var(--footer-success);background:#d9eddf}.footer-interaction-demo .footer-demo-submit,.term-interactive-demo.footer-interaction-demo .footer-demo-submit{border-color:var(--footer-warm);background:var(--footer-warm);color:#fffdf8}.footer-interaction-demo .footer-demo-submit:hover:not(:disabled){color:#fffdf8;background:#a9562b;border-color:#a9562b}.footer-interaction-demo .footer-demo-submit:disabled{border-color:var(--footer-success);background:var(--footer-success);color:#fffdf8}.footer-interaction-demo .footer-demo-field.is-error input[type=email],.footer-interaction-demo .footer-demo-consent.is-error{background:#fff2f0;border-color:#e4b4ad}.footer-interaction-demo .footer-demo-field-error{color:var(--footer-fail)}.footer-interaction-demo .footer-demo-confirm{border-color:#b8d9c7;border-left-color:var(--footer-success);background:#eff8f1}.footer-interaction-demo .footer-demo-confirm b,.footer-interaction-demo .footer-demo-confirm small{color:var(--footer-success)}.footer-interaction-demo .footer-demo-status{border-color:#e8d7c5;border-left-color:var(--footer-warm);color:var(--footer-ink);background:#fff8ed}.footer-interaction-demo .footer-demo-reset:hover{border-color:var(--footer-warm);color:var(--footer-ink);background:#fff8ed}@media (max-width:560px){.footer-interaction-demo .footer-demo-subscription-heading{line-height:1.4}}
