html{scroll-behavior:smooth}#tien-do,#bo-loc,#results{scroll-margin-top:125px}.dossier{background:#f7f6f1;color:#102b45}.dossier-hero{background:linear-gradient(115deg,#031b35,#143d60);color:#fff;padding:76px 0 70px;border-bottom:5px solid #d7b35b}.dossier-hero h1{font-size:clamp(36px,5vw,66px);line-height:1.12;letter-spacing:-2px;margin:18px 0 24px}.dossier-hero em{font-style:normal;color:#ebcb7c}.dossier-hero p{max-width:590px;font-size:18px;line-height:1.7}.privacy-note{display:block;font-size:13px;margin-top:16px;color:#d9e3ea}.guide-section{padding-top:50px;padding-bottom:20px}.guide-section h2{font-size:clamp(26px,3vw,38px);margin:12px 0 18px}.guide-images{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:940px;margin:auto}.guide-images figure{margin:0}.guide-images img{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 32px #09284412}.guide-images figcaption{font-size:13px;margin:12px 0;color:#526576}.dossier fieldset{border:0;border-top:1px solid #d7dedf;padding:24px 0 28px;margin:18px 0}.dossier legend{padding:0 12px 0 0;font-size:19px;font-weight:700}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #ced6dc;background:white;border-radius:12px;cursor:pointer;line-height:1.5}.choice:has(input:checked){border-color:#b38a2d;background:#fff4d9;box-shadow:inset 0 0 0 1px #b38a2d}.choice input{accent-color:#143d60;width:18px;height:18px;flex-shrink:0}.choice:focus-within{outline:3px solid #c5a343;outline-offset:2px}.form-actions{display:flex;gap:14px;margin:10px 0 30px}.dossier .btn{cursor:pointer}.dossier .btn.line{color:#12324e;border-color:#aab8c3;background:transparent}.dossier #results{background:#fff;border:1px solid #cfdae3;border-radius:18px;padding:30px;margin:30px 0}.result-label{font-size:12px;letter-spacing:1.4px;color:#9a762a;font-weight:700}.file-card{border-top:1px solid #e0e6e9;padding:22px 0;line-height:1.65}.file-card h4{font-size:19px;margin:0 0 8px}.file-card p{margin:8px 0}.file-card .btn{margin-top:10px}.file-warning,.review-note{background:#fff5dc;border-left:3px solid #c69d3e;padding:14px 18px;border-radius:4px;color:#604a1f;line-height:1.6}.review-note{margin:16px 0}.dossier-callout{padding:32px;background:#edf0ed;border-radius:16px;margin:28px auto 40px}.dossier-callout .btn{margin:6px 10px 6px 0}.source-details{line-height:1.7;padding:20px;border:1px solid #d3dcdf;border-radius:12px}.source-details summary{cursor:pointer;font-weight:700}.dossier-link{margin-top:10px}#tien-do .progress-hero{padding-top:50px}.entry-description{white-space:pre-line}.dossier ul{padding-left:22px}.dossier li{margin:8px 0}.dossier a:focus-visible{outline:3px solid #c99d35;outline-offset:3px}@media(max-width:640px){.site-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.site-nav a{min-width:0!important;white-space:normal!important;font-size:11px!important;text-align:center;padding:10px 4px!important}.site-nav a span{font-size:10px!important}.dossier-hero{padding:42px 0}.dossier-hero h1{letter-spacing:-1px}.guide-images{gap:12px}.guide-images figcaption{font-size:11px}.guide-section{padding-top:32px}.choice-grid{grid-template-columns:1fr}.choice{padding:14px}.dossier #results{padding:20px}.form-actions{flex-wrap:wrap}.dossier-callout{padding:24px}.dossier fieldset{min-width:0}}@media print{header,nav,footer,.contact-bar,.dossier-hero,.guide-section>form,.guide-images,.source-details,.dossier-callout,.form-actions{display:none!important}#results{display:block!important;border:0!important}.file-card a{display:none}}
.site-footer>img{width:100px!important;height:auto;flex:0 0 100px}.site-footer>div{min-width:0;overflow-wrap:anywhere}.site-footer>div:first-of-type{flex:1}.site-footer>div:last-of-type{flex:0 0 150px}@media(max-width:640px){.site-footer>div:first-of-type{flex-basis:calc(100% - 140px)}.site-footer>div:last-of-type{flex-basis:100%}}@media print{.dossier .guide-section{padding:0}.dossier .guide-section:not(:has(#results)){display:none!important}.guide-section>h2,.guide-section>p,.guide-section>.kicker{display:none!important}.file-card{break-inside:avoid}}
