*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:Cairo,Arial,sans-serif;background:#fff;line-height:1.6}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{display:block;max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.2}h1{font-size:clamp(2.2rem,4vw,4.5rem);letter-spacing:-.045em}h2{font-size:clamp(1.65rem,2.5vw,2.5rem);letter-spacing:-.025em}h3{font-size:1.15rem}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{padding-block:80px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid rgba(229,57,53,.35);outline-offset:3px}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.eyebrow{display:block;color:var(--red);font-size:.76rem;font-weight:800;letter-spacing:.13em;margin-bottom:8px}.text-button{border:0;background:transparent;color:var(--red);font-weight:700;padding:0}.full{width:100%}.hint{font-size:.86rem;color:var(--muted)}.breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.86rem;padding-block:24px}.breadcrumbs a:hover{color:var(--red)}
