.pks{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--grid-gap);align-items: stretch}.pks-4{grid-template-columns: repeat(4, minmax(0, 1fr))}.pks .pk{position: relative;display: flex;flex-direction: column;gap: var(--s-3);min-width: 0;padding: var(--card-pad);border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line-2)}.ch:not(.ch-paper) .pks .pk{background: var(--paper);box-shadow: none}.pks .pk-top, .ch:not(.ch-paper) .pks .pk-top{background: #fff;box-shadow: inset 0 0 0 2px var(--ink), 0 24px 48px -32px rgba(21, 21, 21, 0.35)}.pks .pk-ind{background: transparent;box-shadow: inset 0 0 0 1px var(--line)}.pk-flag{position: absolute;top: 0;left: var(--card-pad);translate: 0 -50%;margin: 0;padding: 5px 10px;border-radius: 999px;background: var(--ink);color: #fff;font: var(--w-med) var(--fs-xs)/1 var(--mono);letter-spacing: var(--ls-mono);text-transform: uppercase;white-space: nowrap}.pk-n{font-size: var(--fs-1);line-height: var(--lh-title);letter-spacing: var(--ls-title);font-weight: var(--w-bold)}.pk-t{color: var(--ink-2);font-size: var(--fs-sm);line-height: var(--lh-sm);font-weight: var(--w-med);min-height: 6em}.pk-p{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 var(--s-2);margin-top: var(--s-1)}.pk-p b{font-size: var(--fs-3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);font-weight: var(--w-black);white-space: nowrap}.pk-ind .pk-p b{font-size: var(--fs-2);line-height: 1.3;white-space: normal}.pk-u{font-size: var(--fs-base);font-weight: var(--w-bold);color: var(--ink-2);white-space: nowrap}.pk-m{margin-top: calc(var(--s-2) * -1);font-size: var(--fs-sm);line-height: var(--lh-sm);color: var(--ink-3);font-weight: var(--w-med)}.pk-plus{margin-top: var(--s-3);padding-top: var(--s-4);border-top: 1px solid var(--line);font-size: var(--fs-sm);font-weight: var(--w-bold)}.pk-l{gap: var(--s-2);flex: 1 1 auto;align-content: start}.pk-plus + .pk-l{margin-top: 0;padding-top: 0;border-top: 0}.pks .pk-l{margin-top: var(--s-3);padding-top: var(--s-4);border-top: 1px solid var(--line)}.pks .pk-plus + .pk-l{margin-top: 0;padding-top: 0;border-top: 0}.pk-l li{font-size: var(--fs-sm);line-height: var(--lh-sm)}.pk-cta{margin-top: var(--s-4);justify-content: center;text-align: center;min-height: 48px;padding-inline: var(--s-3);gap: var(--s-2)}.pk-hint{margin-top: var(--s-6);max-width: var(--measure);color: var(--ink-2);font-size: var(--fs-sm);line-height: var(--lh-sm);font-weight: var(--w-med)}.pk-foot{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--s-5) var(--s-7);margin-top: var(--s-7)}.pk-foot-h{margin-bottom: var(--s-3);font-weight: var(--w-bold)}.pk-bed{gap: var(--s-2);max-width: 46rem}.pk-bed li{font-size: var(--fs-sm);line-height: var(--lh-sm)}@media (max-width: 1180px){.pks-4{grid-template-columns: repeat(2, minmax(0, 1fr))}.pks-4 .pk-t{min-height: 0}}@media (max-width: 900px){.pks:not(.pks-4){grid-template-columns: minmax(0, 1fr)}.pk-t{min-height: 0}.pks{row-gap: var(--s-6)}}@media (max-width: 640px){.pks-4{grid-template-columns: minmax(0, 1fr)}}.wg-kern{display: flex;align-items: baseline;gap: var(--s-4);max-width: 24em;margin-bottom: var(--head-gap);font-size: var(--fs-2);line-height: var(--lh-title);letter-spacing: var(--ls-title);font-weight: var(--w-bold)}.wg-kern .strich{flex: none}.wg{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--grid-gap)}.wg-c{display: grid;gap: var(--s-5);align-content: start;padding: var(--card-pad);border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line-2)}.ch:not(.ch-paper) .wg-c{background: var(--paper);box-shadow: none}.wg-mensch{box-shadow: inset 0 0 0 2px var(--ink)}.ch:not(.ch-paper) .wg-mensch{background: #fff;box-shadow: inset 0 0 0 2px var(--ink)}.wg-kette{list-style: none;margin: var(--s-7) 0 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--grid-gap)}.wg-kette li{display: grid;gap: var(--s-2);align-content: start;padding-top: var(--s-4);border-top: 3px solid var(--ink);color: var(--ink-2);font-weight: var(--w-med)}.wg-kette .num{font: var(--w-bold) var(--fs-xs)/1 var(--mono);letter-spacing: var(--ls-mono);color: var(--red-ink)}.wg-kette b{color: var(--ink);font-size: var(--fs-1);line-height: var(--lh-title);letter-spacing: var(--ls-title)}.wg-note{margin-top: var(--s-6);max-width: var(--measure);color: var(--ink-2);font-weight: var(--w-med)}@media (max-width: 760px){.wg, .wg-kette{grid-template-columns: minmax(0, 1fr)}.wg-kern{font-size: var(--fs-1)}}.pv-hero .l2{white-space: nowrap}.pv-tbl{overflow-x: auto;border-radius: var(--r-card);border: 1px solid var(--line-2);background: #fff}.pv-tbl table{border-collapse: collapse;width: 100%;font-size: var(--fs-sm);line-height: var(--lh-sm)}.pv-tbl th, .pv-tbl td{padding: var(--s-3) var(--s-4);text-align: center;vertical-align: middle;border-bottom: 1px solid var(--line-2)}.pv-tbl tbody th{width: 40%;text-align: left;font-weight: var(--w-med);color: var(--ink-2)}.pv-tbl thead th{padding-block: var(--s-5) var(--s-4);font-size: var(--fs-1);line-height: var(--lh-title);font-weight: var(--w-black);vertical-align: bottom}.pv-tbl thead small, .pv-mc h3 small{display: block;margin-top: var(--s-1);font: var(--w-med) var(--fs-xs)/1.2 var(--mono);letter-spacing: var(--ls-mono);text-transform: uppercase;color: var(--red-ink)}.pv-tbl .pv-top{background: var(--paper)}.pv-tbl .pv-w td{font-weight: var(--w-bold);color: var(--ink)}.pv-tbl .pv-w th{color: var(--ink);font-weight: var(--w-bold)}.pv-tbl tbody tr:last-child th, .pv-tbl tbody tr:last-child td{border-bottom: 0}.pv-tbl:focus-visible{outline-offset: 3px}.pv-y{color: var(--good);font-weight: var(--w-black)}.pv-n{color: var(--ink-3)}.pv-m{display: none}.pv-mc{display: grid;gap: var(--s-4);padding: var(--card-pad);border-radius: var(--r-card);background: var(--paper)}.pv-mc.pv-top{background: #fff;box-shadow: inset 0 0 0 2px var(--ink)}.pv-mc dl{margin: 0;display: grid;gap: 0}.pv-mc dl div{display: flex;justify-content: space-between;gap: var(--s-4);padding: var(--s-2) 0;border-top: 1px solid var(--line)}.pv-mc dt{color: var(--ink-2);font-size: var(--fs-sm);font-weight: var(--w-med)}.pv-mc dd{margin: 0;font-size: var(--fs-sm);font-weight: var(--w-bold);text-align: right}.pv-ml{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-2)}.pv-ml li{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: var(--s-3);font-size: var(--fs-sm);line-height: var(--lh-sm);font-weight: var(--w-med)}.pv-ml .n{color: var(--ink-3)}.pv-ind{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 5fr) auto;gap: var(--s-5) var(--col-gap);align-items: center;margin-top: var(--grid-gap);padding: var(--card-pad);border-radius: var(--r-card);box-shadow: inset 0 0 0 1px var(--line)}.pv-ind > div{display: grid;gap: var(--s-2)}.pv-ind p{color: var(--ink-2);font-weight: var(--w-med)}.pv-ind .slist{gap: var(--s-2)}.pv-ind .slist li{font-size: var(--fs-sm);line-height: var(--lh-sm)}.pv-io{align-items: start}.pv-io .panel{background: #fff;box-shadow: inset 0 0 0 1px var(--line-2);gap: var(--s-5)}.pv-io .pv-in{box-shadow: inset 0 0 0 2px var(--ink)}.pv-io h3{display: flex;align-items: center;gap: var(--s-2)}.pv-io h3 .i{color: var(--good)}.pv-note{color: var(--ink-2);font-size: var(--fs-sm);line-height: var(--lh-sm);font-weight: var(--w-med);max-width: var(--measure)}.pv-bed{gap: var(--s-4)}.pv-bed li{font-size: var(--fs-base);color: var(--ink)}.pv-apps{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-5) var(--s-7);padding: var(--card-pad);border-radius: var(--r-card);background: var(--paper)}.pv-apps > div{display: grid;gap: var(--s-3);max-width: 46rem}.pv-apps p{color: var(--ink-2);font-weight: var(--w-med);max-width: var(--measure)}@media (max-width: 960px){.pv-ind{grid-template-columns: minmax(0, 1fr);align-items: start}.pv-ind .btn{justify-self: start}}@media (max-width: 760px){.pv-tbl{display: none}.pv-m{display: grid;gap: var(--s-4)}.pv-hero .l2{white-space: normal}}.agb-draft{margin: 0 0 var(--s-6);padding: var(--s-4) var(--s-5);border-radius: var(--r-card);background: var(--warn-soft);box-shadow: inset 4px 0 0 var(--warn);color: var(--ink);font-weight: var(--w-med)}.agb-draft b{display: block;font-weight: var(--w-black)}.agb-v{font: var(--w-med) var(--fs-xs)/1 var(--mono);letter-spacing: 0.04em;color: var(--warn);white-space: nowrap}