.print-pack{margin:16px 0 12px;border:1px solid #d9deee;border-radius:10px;background:#fff;color:#283254;min-width:0}
.print-pack summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 14px;font-size:14px;font-weight:600;list-style:none}
.print-pack summary:after{content:'+';color:#4d56dd;font-size:18px;font-weight:400}
.print-pack[open] summary:after{content:'−'}
.print-pack summary::-webkit-details-marker{display:none}
.print-pack summary small{font-size:12px;color:#616b87;font-weight:400;margin-left:auto}
.print-pack fieldset{border:0;padding:0 12px 10px;margin:0;min-width:0}
.print-pack-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.print-pack .print-pack-choice{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:7px;margin:3px 0;cursor:pointer}
.print-pack-choice:has(input:checked){background:#eff0ff}
.print-pack .print-pack-choice input{width:16px;height:16px;min-height:0;min-width:0;flex:none;accent-color:#4d56dd;margin:3px 0 0;padding:0}
.print-pack-choice strong{font-size:14px;font-weight:600;display:block;line-height:1.4}
.print-pack-choice small{display:block;font-size:12px;color:#616b87;line-height:1.5;margin-top:1px}
.print-pack :focus-visible{outline:2px solid #4d56dd;outline-offset:3px}
@media(max-width:440px){.print-pack summary{gap:4px 8px}.print-pack summary small{margin-left:0}.print-pack summary:after{margin-left:auto}}
