.result-actions{margin-top:22px;padding:20px;border:1px solid #c6dcd3;border-radius:14px;background:#f4faf7;color:#173330}.result-actions[hidden],.result-actions [hidden]{display:none!important}.result-actions h3{margin-top:0}.result-action-buttons{display:flex;gap:12px;flex-wrap:wrap}.result-actions button{background:#08695a;color:#fff;border:0;border-radius:9px;padding:13px 18px;font:inherit;font-weight:700;cursor:pointer}.result-actions label{display:block;margin:16px 0 6px;font-weight:700}.result-actions input,.result-actions select{display:block;width:100%;max-width:480px;box-sizing:border-box;font:inherit;padding:12px;margin-bottom:12px;border:1px solid #a9bfb7;border-radius:8px;background:white}.result-actions .small{font-size:13px;line-height:1.5}.result-actions :focus-visible{outline:3px solid #e9ac46;outline-offset:3px}@media(max-width:600px){.result-action-buttons button{width:100%}}@media print{.result-actions{display:none}}

.result-actions .email-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.5}.result-actions .email-consent input{width:20px;min-width:20px;min-height:20px;margin:2px 0 0;padding:0}

.saved-pdf{grid-column:1 / -1;margin:18px 0;padding:20px;border:1px solid #cbdde6;border-radius:14px;background:#f2f8fc}.saved-pdf h2{margin-top:0;font-size:1.3rem}.saved-pdf input{max-width:100%;display:block;margin:12px 0}.saved-pdf button{min-height:44px;padding:10px 16px;margin:6px 4px 0 0}.saved-pdf p{line-height:1.55}.result-actions input{max-width:100%}
