.pdf-download{padding:0 30px 26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.pdf-download a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:7px;background:#ffcf00;color:#1b2025;font-weight:800;text-decoration:none}
.pdf-download a:hover{background:#edbd00}
.pdf-download small{color:#68717b;max-width:460px;line-height:1.4}
@media(max-width:760px){.pdf-download{padding:0 18px 20px}.pdf-download a{width:100%}}
#pdfOptions{width:min(600px,calc(100vw - 32px));max-height:90vh;padding:0;border:0;border-radius:14px;overflow:auto}
#pdfOptions::backdrop{background:rgba(0,0,0,.65)}
.pdf-options-content{padding:26px}.pdf-options-content h2{margin:0 0 10px;font-size:23px}
.pdf-sale-notice{background:#fff5c7;padding:14px;border-left:4px solid #ffcf00;line-height:1.5;font-size:14px}
#pdfOptions fieldset{border:0;padding:0;margin:20px 0}#pdfOptions legend{font-weight:700;margin-bottom:10px}
#pdfOptions .pdf-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dce0e4;border-radius:8px;margin-bottom:10px;cursor:pointer}
#pdfOptions .pdf-option:has(input:checked){border-color:#b28e00;background:#fffbea}
#pdfOptions input{width:auto;flex:none;margin:4px 0;accent-color:#786000}#pdfOptions small{display:block;margin-top:5px;color:#555e67;line-height:1.5}
.pdf-option-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.pdf-option-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:7px;background:#ffcf00;color:#1b2025;font-weight:800}
