.nac{color:#202a27;margin:30px 0 40px}.nac-privacy{color:#31564b;background:#f0f8f6;border:1px solid #d8eae4;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 22px;padding:18px 20px;font-size:14px;line-height:1.65;display:flex}.nac-privacy svg{color:#238060;flex-shrink:0;margin-top:3px}.nac-form{background:#fff;border:1px solid #e0e6ee;border-radius:20px;padding:28px;box-shadow:0 8px 30px #193f6410}.nac-form h2{margin:0 0 28px;font-size:23px;line-height:1.35}.nac-question{border:0;border-top:1px solid #e8edf3;min-width:0;margin:0;padding:23px 0 20px}.nac-question legend{float:left;align-items:flex-start;gap:11px;width:100%;margin:0 0 14px;padding:0;font-size:16px;font-weight:650;line-height:1.5;display:flex}.nac-step{color:#087f5b;background:#edf7f1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:750;display:inline-flex}.nac-options{clear:both;flex-wrap:wrap;gap:10px;display:flex}.nac-option{cursor:pointer;background:#fbfcfe;border:1px solid #dbe2ed;border-radius:11px;flex:180px;align-items:center;gap:10px;min-width:0;min-height:49px;padding:12px 14px;font-size:14px;line-height:1.45;transition:background .15s,border-color .15s;display:flex}.nac-option:hover{background:#f3faf7;border-color:#7ab89f}.nac-option:focus-within{outline-offset:2px;outline:3px solid #a6d8c1}.nac-option.nac-selected{color:#086c4e;background:#edf7f1;border-color:#238060}.nac-option input{accent-color:#087f5b;flex-shrink:0;width:17px;height:17px;margin:0}.nac-option span{overflow-wrap:anywhere}.nac-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:7px;display:flex}.nac-actions button{font:inherit;cursor:pointer;white-space:normal;min-height:46px}.nac-actions button:disabled{opacity:.55;cursor:wait}.nac-actions .primary{border:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.nac-reset{color:#526276;background:0 0;border:1px solid #d8e0eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.nac-result{background:#f4f8ff;border:1px solid #c8d8ef;border-top:4px solid #507bb8;border-radius:15px;margin-top:25px;padding:28px;scroll-margin-top:24px}.nac-result:focus{outline-offset:4px;outline:3px solid #a6c3ee}.nac-result-temporary{background:#f3faf7;border-color:#2a8a63 #c7e4d6 #c7e4d6}.nac-result h2{margin:10px 0 15px;font-size:25px;line-height:1.35}.nac-result h3{margin:22px 0 8px;font-size:16px;line-height:1.5}.nac-result p,.nac-result li{color:#40536b;font-size:15px;line-height:1.8}.nac-result p{margin:8px 0}.nac-result ul{margin:8px 0;padding-left:23px}.nac-result .nac-limitation{border-top:1px solid #d9e3ef;margin-top:23px;padding-top:17px;font-size:13px}.nac-explainer{color:#202a27;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0;display:grid}.nac-explainer section{background:#fff;border:1px solid #e0e6ee;border-radius:16px;min-width:0;padding:25px}.nac-explainer h2{margin:0 0 13px;font-size:21px;line-height:1.45}.nac-explainer p{color:#536275;margin:0;font-size:15px;line-height:1.8}.nac-links{flex-wrap:wrap;gap:12px 25px;margin:24px 0;font-size:15px;display:flex}.nac-links a{text-underline-offset:4px;text-decoration:underline}.nac-noscript{border:1px solid #d8e0eb;border-radius:10px;padding:15px;line-height:1.6}@media (max-width:700px){.nac-form,.nac-result{padding:20px 16px}.nac-question{padding-top:20px}.nac-explainer{grid-template-columns:1fr}.nac-explainer section{padding:20px}.nac-privacy{padding:15px}.nac-form h2{font-size:21px}.nac-result h2{font-size:22px}.nac-option{flex-basis:100%}.nac-actions{align-items:stretch}.nac-actions button{flex:180px}}@media (prefers-reduced-motion:reduce){.nac-option{transition:none}}
