:root{color-scheme:light;--ink:#172b3a;--muted:#415967;--line:#c4d1d8;--accent:#075d77;--pale:#eaf5f8;--error:#8c1832}
nav.languages{margin:1rem 0;gap:.5rem 1rem;font-size:.9rem}nav.languages [aria-current=true]{font-weight:800;text-decoration-thickness:.15em}html[dir=rtl] header nav{margin-right:auto;margin-left:0}input[type=tel]{direction:ltr}dt{font-weight:650;margin-top:.8rem}dd{margin:.15rem 0 0;overflow-wrap:anywhere}
.language-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem;padding:0;border:0;background:transparent;font-size:.9rem}.language-switcher label{margin:0}.language-switcher select{font:inherit;color:var(--ink);background:white;max-width:10rem;padding:.35rem;border:1px solid #7f959f;border-radius:.3rem}.language-switcher button{font-size:.9rem;padding:.3rem .6rem}.field-hint{font-size:.9rem;color:var(--muted);margin-top:-.5rem}.owner-name{margin-top:.5rem;font-size:1.6rem}
*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:var(--ink);font:1rem/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:.16em}a:hover{text-decoration-thickness:.15em}header,footer{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;padding:1.4rem max(1.2rem,calc((100vw - 64rem)/2));background:white}header{border-bottom:1px solid var(--line)}.brand{font-size:1.5rem;font-weight:800;text-decoration:none;letter-spacing:.05em}nav{display:flex;flex-wrap:wrap;gap:1rem;margin-left:auto}main{max-width:52rem;min-height:65vh;margin:2rem auto 4rem;padding:0 1.2rem}h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;letter-spacing:-.03em}h2{margin-top:2rem;font-size:1.35rem}h3{font-size:1.1rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:var(--accent)}.eid,.code{font:1.05rem/1.6 ui-monospace,monospace;overflow-wrap:anywhere;background:var(--pale);padding:1rem;border-radius:.4rem}.eid{font-size:1.3rem;font-weight:700}form,section{margin:1.5rem 0;padding:1.4rem;background:white;border:1px solid var(--line);border-radius:.65rem}section form{padding:0;border:0}label{display:block;margin-bottom:1.1rem;font-weight:600}input,textarea,button{font:inherit}input:not([type=checkbox]),textarea{display:block;width:100%;margin-top:.4rem;padding:.7rem .8rem;border:1px solid #7f959f;border-radius:.3rem;color:var(--ink);background:#fff}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.check input{width:1.2rem;height:1.2rem;margin-top:.25rem;flex-shrink:0}button,.button{display:inline-block;border:1px solid var(--accent);border-radius:.35rem;padding:.65rem 1rem;font-weight:650;color:white;background:var(--accent);cursor:pointer;text-decoration:none;line-height:1.5}button:hover,.button:hover{background:#034458;color:white}.secondary{background:white;color:var(--accent)}.location button{margin:0 .4rem .5rem 0}.location p{font-size:.9rem;color:var(--muted)}.notice{padding:1rem;border-left:.3rem solid var(--accent);background:var(--pale)}.error{border-color:var(--error);background:#fff0f1;color:#681326}blockquote{margin:1rem 0;padding:1rem 1.3rem;border-left:3px solid var(--line);background:white;overflow-wrap:anywhere}blockquote p{margin-top:0}cite{font-style:normal;color:var(--muted)}footer{border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}footer span{margin-left:auto}:focus-visible{outline:3px solid #b57a00;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:.3rem;background:white;padding:.5rem;z-index:2}@media(max-width:38rem){header{align-items:flex-start}nav{width:100%;margin:0}form,section{padding:1rem}footer span{width:100%;margin:0}}
button[hidden] { display: none; }
html[dir=rtl] .skip { left: auto; right: -9999px; }
html[dir=rtl] .skip:focus { right: 1rem; }
