/* Shared styling for the supporting pages in the local Qota preview. */
:root{--ink:#152b3c;--blue:#165ce5;--accent:#165ce5;--fg:#152b3c;--fg-2:#5c6d7c;--bg:#fafaf7;--btn-bg:#165ce5;--btn-fg:#fff;--btn-bg-hover:#104bc3;--hairline:#dce3e7}
body{background:#fafaf7;color:#152b3c;font-weight:400}
.wrap{max-width:1180px}
.panel{background:#fafaf7;color:#152b3c}
.nav{border-bottom:1px solid #e1e6e8}
.nav .wrap{min-height:78px;padding-block:12px}
.logo img{width:76px;height:40px;object-fit:contain;display:block}
.nav-links a{font-size:13px;font-weight:450}
.btn,.btn--nav{min-height:44px;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:0}
.btn--outline{color:#152b3c;background:transparent}
.display-2{font-size:clamp(32px,4.2vw,50px);font-weight:450;letter-spacing:-.04em;line-height:1.15}
.sec-head p{font-size:16px;line-height:1.7;color:#5c6d7c}
.qa summary{font-size:15px;font-weight:500;line-height:1.5}
.qa .corps{font-size:14px;line-height:1.75;color:#5c6d7c}
.qa .corps strong,.texte strong{font-weight:550}
.texte h2{font-size:20px;font-weight:500}
.texte p{font-size:15px;line-height:1.75}
.local-preview-note{margin:0;padding:10px 24px;background:#edf2f9;color:#42566b;font-size:12px;text-align:center;line-height:1.5}
.tf-tete{background:#fafaf7;padding-block:14px}
.tf-titre{font-weight:450;letter-spacing:-.025em}
.tf-aide{font-size:14px;color:#5c6d7c;line-height:1.65}
.tf-champ input,.tf-champ textarea{font-weight:400;border-bottom-color:#aab6c0}
.tf-champ input::placeholder,.tf-champ textarea::placeholder{color:#697784}
.tf-opt{font-size:15px;font-weight:450;background:#f1f5fc;border-color:#c5d5ed;border-radius:6px}
.tf-rappel b{font-weight:550}
.tf-num{font-weight:500}
footer.panel{--fg:#152b3c;--fg-2:#5c6d7c;background:#f2f3ef;border-top:1px solid #dce3e7}
@media(max-width:599px){.nav .wrap{min-height:65px}.logo img{width:66px;height:35px}.local-preview-note{font-size:11px;padding-inline:16px}.tf-scene{padding-block:32px}.sec-head p{font-size:14px}.qa summary{font-size:14px}}

.tf-rappel{display:block;max-width:210px;line-height:1.6}.tf-rappel::before{display:none}.tf-rappel b{display:block}
