[hidden]{display:none!important}.adhesion-wrap{max-width:980px;margin:0 auto;padding:46px 28px}.intro-form h1{font-size:clamp(2.2rem,5vw,3.6rem);margin-bottom:18px}.intro-form .eyebrow{margin-bottom:15px}.lang-note{font-size:.85rem;margin-top:12px}.preparation-notice{background:#f3f6fa;border-left:4px solid #b49548;border-radius:6px;padding:22px 25px;margin:28px 0}.preparation-notice p{font-size:.92rem;margin-top:8px}.form-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.form-steps button{border:1px solid #d9e1ea;background:white;border-radius:5px;color:#29475e;cursor:pointer;padding:12px 5px;font-weight:700}.form-steps button[aria-current]{background:#071e39;color:white;border-color:#071e39}.form-steps span{display:block;font-size:.66rem;font-weight:400;line-height:1.3;margin-top:4px}.form-steps button[data-invalid]{border:2px solid #ad3434}#form-progress{font-size:.9rem;margin:17px 0}.required-note{font-size:.8rem;margin-bottom:15px}.step{border:1px solid #d9e1ea;border-radius:10px;padding:30px;background:white}.step h2{font-size:1.8rem;line-height:1.25}.section-note{font-size:.9rem;margin:17px 0 28px}.field{margin-bottom:23px}.field:last-child{margin-bottom:0}.field>label,.field-label{display:block;color:#18384b;font-weight:600;font-size:.96rem;margin-bottom:8px}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;border:1px solid #aebdcc;border-radius:5px;padding:12px;font:inherit;font-size:1rem;min-height:48px;color:#122d49;background:white}.field textarea{resize:vertical}.field small{display:block;font-size:.82rem;color:#536579;margin-top:6px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #c9a54c;outline-offset:2px}.field [aria-invalid=true]{border:2px solid #ad3434!important}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choices label,.declaration{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.6}.field input[type=checkbox]{width:20px;height:20px;margin-top:4px;flex:none;accent-color:#174caa}.declaration{background:#f5f7fa;border:1px solid #d9e1ea;padding:16px;border-radius:6px}.form-actions{display:flex;justify-content:space-between;gap:15px;margin:24px 0}.form-actions button{padding:13px 23px;border-radius:5px;cursor:pointer;font-weight:700;border:1px solid #071e39;min-height:48px}.primary{background:#071e39;color:white}.secondary{background:white;color:#071e39}.form-actions button:disabled{opacity:.45;cursor:default}.clear-button{background:none;border:0;border-bottom:1px solid #aebdcc;padding:6px 0;margin:12px 0 24px;color:#536579;cursor:pointer}#form-error{color:#992b2b;margin-top:18px}.form-footer{border-top:1px solid #d9e1ea;padding-top:12px;font-size:.85rem;background:white;color:#536579}.form-footer p{margin-top:24px}.form-footer .text-link{margin-top:12px;font-size:.85rem}.review-warning{background:#f3f6fa;padding:16px;margin:20px 0}.review-section{padding:24px 0;border-bottom:1px solid #d9e1ea}.review-section h3{font-size:1.4rem;margin-bottom:18px}.review-item{break-inside:avoid;margin-bottom:15px}.review-item dt{font-size:.9rem;font-weight:700;color:#29475e}.review-item dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-note{font-size:.85rem;margin-bottom:18px}.internal-note{background:#f3f6fa;padding:20px;margin:24px 0}.internal-note p,.print-help{font-size:.88rem;margin-top:10px}#review-date{margin-top:14px;font-size:.85rem}@media(max-width:650px){.adhesion-wrap{padding:30px 18px}.nav-shell{padding:16px 20px;gap:12px}.nav-shell>a:last-child{font-size:.8rem}.form-steps{grid-template-columns:repeat(3,1fr)}.form-steps span{font-size:.72rem}.step{padding:23px 18px}.step h2{font-size:1.5rem}.choices{grid-template-columns:1fr}.form-actions button{padding:12px 15px;font-size:.9rem}.preparation-notice{padding:18px}.form-actions{flex-wrap:wrap}}@media print{@page{size:A4;margin:18mm}body{font-size:10pt;color:#111}header,.intro-form,.preparation-notice,.form-steps,#form-progress,#adhesion-form,#clear,.form-actions,.print-help,.form-footer,.skip{display:none!important}.adhesion-wrap{max-width:none;padding:0}#review{display:block!important}#review h2{font-size:20pt}#review-date{font-size:9pt}.review-warning{font-size:9pt;padding:10px;border:1px solid #aaa}.review-section{padding:15px 0}.review-section h3{font-size:14pt;break-after:avoid}.review-item dt{font-size:10pt}.review-item dd{font-size:10pt}.review-section p,.internal-note p{color:#333;font-size:9pt}.internal-note{break-inside:avoid;padding:12px}}
