.faq-section{max-width:1280px;margin:7rem auto 5rem;padding:0 2rem}@media (max-width:720px){.faq-section{margin:4.5rem auto 3rem;padding:0 1.25rem}.faq-section .section-header h2{font-size:clamp(1.35rem, 7.2vw, 2rem);overflow-wrap:anywhere;hyphens:auto}}.faq-sheet{max-width:760px;margin:0 auto;padding:3.2rem 2.6rem 3rem;position:relative;transform:rotate(-.25deg)}.faq-paper{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;will-change:filter;filter:drop-shadow(0 18px 34px rgba(26, 22, 19, .24));pointer-events:none}.faq-paper .pp-top{height:74px;background:url("/assets/faq-blatt-oben.webp") center/100% 100% no-repeat}.faq-paper .pp-mid{flex:1;background:url("/assets/faq-blatt-mitte.webp") center/100% 100% no-repeat}.faq-paper .pp-bottom{height:74px;background:url("/assets/faq-blatt-unten.webp") center/100% 100% no-repeat}.faq-sheet>:not(.faq-paper){position:relative;z-index:1}.faq-heftrand{position:absolute;left:26px;top:40px;bottom:40px;width:1px;border-left:1px dashed rgba(26,22,19,.18)}.faq-punch{position:absolute;left:15px;width:18px;height:18px;border-radius:50%;background:var(--paper);box-shadow:inset 0 1px 3px rgba(26,22,19,.35)}.faq-punch.p1{top:22%}.faq-punch.p2{top:72%}.faq-sheet-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px dashed var(--line-strong);padding-bottom:.9rem;margin-bottom:.4rem}.faq-item{border-bottom:1px dashed rgba(26,22,19,.25)}.faq-q{width:100%;background:0 0;border:none;cursor:pointer;display:flex;align-items:baseline;gap:1rem;text-align:left;padding:1.15rem .2rem;font-family:var(--font-display);font-size:1.2rem;color:var(--ink)}.faq-q:hover .faq-q-text{text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(26,22,19,0.35)}.faq-num{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;color:var(--stamp-red);white-space:nowrap;text-transform:uppercase;padding-top:.2rem}.faq-q-text{flex:1}.faq-chevron{font-family:var(--font-mono);font-size:1rem;color:var(--ink-faint);transition:transform .25s ease}.faq-item.open .faq-chevron{transform:rotate(90deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a-inner{padding:0 .2rem 1.3rem 3.4rem;font-family:var(--font-type);font-size:1.08rem;line-height:1.7;color:rgba(26,22,19,.88)}.faq-margin-note{font-family:Caveat,cursive;font-size:1.25rem;color:rgba(31,26,60,.85);transform:rotate(-2deg);display:inline-block;margin-top:.4rem}.faq-sheet-foot{margin-top:.2rem;padding-top:1rem;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:560px){.faq-sheet{padding:2.6rem 1.4rem 2.2rem}.faq-a-inner{padding-left:.2rem}.faq-paper .pp-bottom,.faq-paper .pp-top{height:52px}.faq-q{flex-wrap:wrap;row-gap:.3rem}.faq-num{width:100%;padding-top:0}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-chevron{transition:none}}