/* Pflichtangaben-Assistent: Eingabe, Checkliste, Absenderangabe, Druck */
.pa-sec{padding:56px 0 72px;}
.pa-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start;}
.pa-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;margin:0 0 20px;}
.pa-box h2{font-size:1.2rem;color:var(--dark);margin:0 0 12px;}
.pa-box .hilfe{color:var(--grey);font-size:.9rem;line-height:1.5;margin:-6px 0 14px;}
.pa-feld{display:block;margin:0 0 14px;}
.pa-feld > span{display:block;font-weight:700;color:var(--dark);font-size:.92rem;margin-bottom:6px;}
.pa-feld small{font-weight:400;color:var(--grey);}
.pa-sec input[type=text],.pa-sec select{width:100%;padding:10px 11px;font:inherit;font-size:.95rem;border:1.5px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);}
.pa-sec input[type=text]:focus,.pa-sec select:focus{outline:3px solid var(--red);outline-offset:1px;border-color:var(--red);}
.pa-sec input:disabled{background:var(--cream);color:var(--grey);}
.pa-wahl{display:flex;gap:10px;align-items:flex-start;padding:7px 0;cursor:pointer;line-height:1.45;}
.pa-wahl input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--red);flex:0 0 auto;}
.pa-wahl small{display:block;color:var(--grey);font-size:.85rem;}
.pa-unter{margin:2px 0 6px 28px;}
.pa-zwei{display:grid;grid-template-columns:1fr 1fr;gap:12px;}

/* Ergebnis */
.pa-ergebnis{position:sticky;top:96px;}
.pa-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 14px;}
.pa-kopf h2{font-size:1.4rem;color:var(--dark);margin:0;}
.pa-kopf p{margin:0;color:var(--grey);font-size:.9rem;}
.pa-liste{list-style:none;margin:0;padding:0;display:grid;gap:12px;}
.pa-liste li{background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:10px;padding:14px 18px;}
.pa-liste li.pa-tipp{border-left-color:var(--line);background:var(--cream);}
.pa-liste .st{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--red);}
.pa-liste .pa-tipp .st{color:var(--grey);}
.pa-liste h4{margin:2px 0 6px;font-size:1.02rem;color:var(--dark);}
.pa-liste p{margin:0;line-height:1.6;font-size:.94rem;}
.pa-liste p.mehr{margin-top:8px;color:var(--grey);font-size:.85rem;}
.pa-text-box{margin:0 0 20px;background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:16px 18px;}
.pa-text-box h3{font-size:1rem;color:var(--dark);margin:0 0 8px;}
.pa-text{margin:0 0 12px;padding:12px 14px;background:#fff;border:1px dashed var(--line);border-radius:8px;font-size:.92rem;line-height:1.55;}
.pa-knoepfe{display:flex;gap:10px;flex-wrap:wrap;}
.pa-knoepfe button{cursor:pointer;font:inherit;font-weight:700;max-width:100%;white-space:normal;}
.pa-knoepfe .btn-primary{border:0;}
.pa-druck{margin-top:20px;}
.pa-stand{margin:14px 0 0;color:var(--grey);font-size:.85rem;line-height:1.5;}
.pa-druckkopf{display:none;}
.pa-wissen{max-width:820px;}
.pa-wissen h2{font-size:1.5rem;color:var(--dark);margin:0 0 12px;}
.pa-wissen p{line-height:1.65;}
.pa-wissen h3{font-size:1.1rem;color:var(--dark);margin:28px 0 8px;}
.pa-quellen{margin:0;padding-left:20px;line-height:1.65;font-size:.94rem;}
.pa-quellen li{margin-bottom:6px;}
.gp-head .pa-recht{margin-top:12px;border-color:#f0d6d6;background:#fffafa;}

@media (max-width:960px){ .pa-grid{grid-template-columns:minmax(0,1fr);} .pa-ergebnis{position:static;} }
@media (max-width:600px){ .pa-box{padding:18px;} .pa-zwei{grid-template-columns:1fr;} }

@media print{
  @page{margin:16mm 15mm;}
  .nav,.skip,footer.ft,.gp-head,#pa-form,.pa-knoepfe,.pa-druck,.gp-other{display:none !important;}
  .gp-sec{padding:20px 0 0;border:0;background:#fff;break-inside:avoid;}
  .pa-sec{padding:0;}
  .pa-grid{display:block;}
  .pa-ergebnis{position:static;}
  .pa-druckkopf{display:block;font-size:9pt;color:var(--grey);margin:0 0 10px;}
  .pa-liste li,.pa-text-box{break-inside:avoid;}
  a{color:var(--ink);}
}
