:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0c1b15;color:#f6ecd3}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0,#254631 0,transparent 38%),#0c1b15}a{color:#f5c568}a:hover{color:#ffe2a0}.wrap{width:min(100% - 2rem,760px);margin:auto}header{border-bottom:1px solid #98743f;padding:1.2rem 0}.brand{font-family:Georgia,serif;color:#f3d48e;font-weight:700;letter-spacing:.07em;font-size:1.45rem;text-decoration:none}nav{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center}.links{display:flex;gap:1rem}main{padding:3rem 0 5rem}h1,h2{font-family:Georgia,serif;color:#f8d995}h1{font-size:clamp(2.2rem,7vw,3.7rem);margin:0 0 .75rem}h2{font-size:1.35rem;margin:2.3rem 0 .6rem}p,li{line-height:1.65;color:#e8e0cf}ul{padding-left:1.4rem}.eyebrow{color:#c4a366;text-transform:uppercase;letter-spacing:.13em;font-size:.8rem}.card{background:#183124;border:1px solid #a37e42;border-radius:18px;padding:1.2rem 1.5rem;margin:1.3rem 0}.buttons{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.button{display:inline-block;background:#e2b969;color:#20180d;text-decoration:none;font-weight:700;padding:.75rem 1.2rem;border-radius:12px}.button.secondary{background:transparent;border:1px solid #be995c;color:#f5d799}footer{border-top:1px solid #695b3a;padding:1.3rem 0;color:#c9bda4;font-size:.85rem}.small{font-size:.9rem;color:#c9bda4}.lang{margin-top:3rem;padding-top:1rem;border-top:1px solid #695b3a}

a{overflow-wrap:anywhere}nav,.links{min-width:0}.links{flex-wrap:wrap}a:focus-visible{outline:3px solid #f5c568;outline-offset:5px;border-radius:3px}.links a[aria-current="page"]{color:#fff0c5;text-decoration-thickness:2px;text-underline-offset:.3em}.card h2{margin-top:0}.card p:first-child{margin-top:0}.card p:last-child{margin-bottom:0}.skip-link{position:absolute;top:-6rem;left:1rem;z-index:2;background:#e2b969;color:#20180d;padding:.7rem 1rem;border-radius:8px}.skip-link:focus{top:.5rem}@media(max-width:420px){main{padding-top:2rem}.card{padding:1rem}.button{width:100%;text-align:center}.links{gap:.8rem}}
