/* FAQ-Verweis als zurückhaltender Abschluss vor dem persönlichen Kontakt. */
.full-page-study .faq{padding-bottom:38px}
.faq-callout{
 display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;
 gap:36px;margin-top:42px;padding:29px 36px;
 border:1px solid #ffffff16;border-radius:6px;
 background:linear-gradient(112deg,#1d1c21 0%,#1d1b20 62%,#261a20 100%);
 transition:border-color .2s,background .2s;
}
.faq-callout-copy .eyebrow{font-size:9px;font-weight:600;letter-spacing:.12em;color:#b8a8ae;margin-bottom:9px}
.faq-callout h3{font-size:clamp(25px,2.5vw,34px);font-weight:300;line-height:1.15;letter-spacing:-.025em;color:#f3eeef;margin:0 0 10px}
.faq-callout-copy>p:last-child{font-size:15px;line-height:1.6;color:#b9b1b7;max-width:64ch}
.faq-callout-action{display:flex;align-items:center;gap:17px;padding-left:30px;border-left:1px solid #ffffff18;min-height:58px;color:#eee4e7;white-space:nowrap}
.faq-callout-action svg{width:38px;height:38px;flex:none;color:#bb929c}
.faq-callout-action>span{font-size:15px;font-weight:600;border-bottom:1px solid #b8849166;padding-block:4px;line-height:1.4;transition:border-color .2s}
.faq-callout:hover{border-color:#b8849166;background:linear-gradient(112deg,#222026 0%,#221d23 62%,#2d1b23 100%)}
.faq-callout:hover .faq-callout-action>span{border-bottom-color:#e2c3cc}
.faq-callout:focus-visible{outline:2px solid #d5aab7;outline-offset:5px}
@media(max-width:1100px){
 .faq-callout{padding:26px 30px;gap:28px}
 .faq-callout-action{padding-left:24px;gap:13px}
 .faq-callout-action svg{width:34px;height:34px}
 .faq-callout-copy>p:last-child{font-size:14px}
 .faq-callout-action>span{font-size:14px}
}
@media(max-width:800px){
 .faq-callout{padding:25px 26px;gap:24px;margin-top:34px}
 .faq-callout h3{font-size:26px}
 .faq-callout-action{padding-left:20px;gap:10px}
 .faq-callout-action svg{width:30px;height:30px}
 .full-page-study .faq{padding-bottom:30px}
}
@media(max-width:600px){
 .faq-callout{grid-template-columns:minmax(0,1fr);padding:24px;gap:19px;margin-top:28px}
 .faq-callout h3{font-size:26px;max-width:19ch}
 .faq-callout-action{border-left:0;border-top:1px solid #ffffff18;min-height:0;padding:16px 0 0;justify-content:space-between}
 .faq-callout-action svg{width:32px;height:32px}
 .faq-callout-action>span{font-size:14px}
}
