
.skip-content{position:fixed;top:8px;left:12px;transform:translateY(-180%);z-index:1000;background:#fff;color:#173e34;padding:12px 18px;border:2px solid #173e34}
.skip-content:focus{transform:none}
:focus-visible{outline:3px solid #9b4c19;outline-offset:4px}
nav[aria-label]{flex-wrap:wrap;gap:12px}nav .visitor-links{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}
.visitor-links a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px}
.visitor-links a[aria-current=page]{text-decoration:underline;font-weight:700}
.visitor-steps{margin:42px 0;padding:28px 0;border-top:1px solid #c8c1b1}
.visitor-steps h2{font:32px/1.2 Georgia,serif}.visitor-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-left:24px}
.visitor-steps li{padding:0 14px 0 5px;line-height:1.6}.visitor-steps strong{display:block;margin-bottom:8px}
.visitor-steps .demo-note{padding:16px 20px;background:#eeeadd;border-left:3px solid #527166;line-height:1.6}
summary{cursor:pointer;min-height:44px;align-content:center}#acheter{scroll-margin-top:24px}
@media(max-width:760px){.visitor-steps ol{grid-template-columns:1fr;gap:20px}.visitor-steps{margin:28px 0}.visitor-links{width:100%;font-size:15px}.hero .button{margin-bottom:10px}}
