.pdf-kicker{font-size:13px;letter-spacing:.13em;color:var(--green);margin-bottom:14px}.pdf-intro{border-left:3px solid var(--green);padding:10px 0 10px 22px}.pdf-jumps{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;list-style:none}.pdf-jumps a{font-size:14px}.pdf-quiz{padding:30px;background:#eef0e8;border:1px solid var(--line);border-radius:4px;margin:38px 0}.pdf-quiz h2{margin:0 0 10px!important}.pdf-progress{font-size:13px;color:var(--muted);margin:22px 0 18px}.pdf-progress span{white-space:nowrap}.pdf-quiz fieldset{border:0;padding:0;margin:0}.pdf-quiz legend{font-size:21px;font-weight:700;width:100%;margin-bottom:15px}.pdf-options{display:grid;gap:10px}.pdf-options label{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);padding:14px 16px;cursor:pointer;line-height:1.65;min-height:52px}.pdf-options label:has(input:checked){border:2px solid var(--green);padding:13px 15px;background:white}.pdf-options input{accent-color:var(--green);width:18px;height:18px;flex:none}.pdf-actions{display:flex;gap:12px;margin-top:22px}.pdf-result dt{font-weight:bold;margin-top:20px}.pdf-result dd{margin:4px 0 14px}.pdf-result h3{font-size:27px}.pdf-ad{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.pdf-ad .button{max-width:100%;text-align:center}.pdf-quiz .text-button{margin-top:20px}.pdf-table{width:100%;border-collapse:collapse;font-size:14px}.pdf-table th,.pdf-table td{padding:14px 12px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.pdf-table thead{background:var(--soft)}.pdf-price-scroll{overflow-x:auto}.pdf-price-scroll table{min-width:550px}.pdf-steps h3{font-family:var(--sans);font-size:17px;margin:24px 0 6px}.pdf-source{font-size:13px;color:var(--muted)}.pdf-checks{padding-left:22px}.pdf-faq h3{font-size:19px}.pdf-faq p{margin-bottom:30px}.pdf-summary{font-size:15px}.pdf-disclosure{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:15px}.pdf-sources li{margin-bottom:10px}.pdf-related{padding:22px;background:var(--soft);margin:30px 0}.pdf-related p{margin-bottom:8px}@media(max-width:760px){.pdf-quiz{padding:22px 18px;margin:28px 0}.pdf-quiz legend{font-size:18px}.pdf-result h3{font-size:23px}.pdf-intro{padding-left:16px}.pdf-actions .button{font-size:14px;padding:12px 22px}.pdf-options label{font-size:14px}.pdf-ad .button{font-size:14px;width:100%;padding:14px 18px}.pdf-table{font-size:13px}.pdf-quiz h2{font-size:23px}.pdf-jumps{gap:8px 15px}}
html:has(.pdf-quiz){scroll-behavior:auto}
.pdf-price-scroll .pdf-table{min-width:650px}.pdf-price-scroll .pdf-table th:nth-child(2),.pdf-price-scroll .pdf-table th:nth-child(3){white-space:nowrap}
