*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-height:100vh;background:radial-gradient(circle farthest-corner at 50% 0%,#f8f8f8 0%,#e8e8e8 100%);color:#29332e;font:15px/1.8 "Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}html[data-language=es] .en,html[data-language=en] .es{display:none!important}main{max-width:860px;margin:0 auto;padding:40px 34px 60px}a{color:#286454;text-underline-offset:3px}a:hover{color:#102f25}a:focus-visible{outline:2px solid #397e69;outline-offset:4px}::selection{background:#d7e5da}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:10px;z-index:5}.skip:focus{top:10px}.document-header{position:relative;border-bottom:1px solid #c6d1c3;padding:0 0 25px;margin-bottom:35px}.languages{display:flex;justify-content:flex-end;gap:5px;margin-bottom:15px}.languages a{font-size:12px;padding:4px 9px;border:1px solid transparent;text-decoration:none;color:#536351}.languages a[aria-current]{border-color:#adbdac;background:#edf1e9;color:#203a32}h1{font:400 clamp(32px,5vw,46px)/1.2 "Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-1px;color:#203a32;margin:0 0 12px}.updated{font-size:12px;color:#63715e;margin:0}article section{margin:0 0 30px}h2{font-size:22px;line-height:1.4;font-weight:400;color:#294536;margin:0 0 13px}p{margin:0 0 14px}article p{text-align:justify}strong{font-weight:400}ul{padding-left:22px;margin:12px 0 18px}li{padding-left:2px;margin-bottom:8px}code{font-size:13px;overflow-wrap:anywhere}.email-noise{display:none!important}.contact-emails{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 .4em;max-width:100%}.correo-protegido{white-space:nowrap}.sources{font-size:12px;color:#63715e}article section:last-child{border-top:1px solid #d7dfd2;padding-top:25px;margin-top:35px}@media(max-width:600px){main{padding:22px 20px 35px}body{font-size:14px}h1{font-size:34px}h2{font-size:20px}.document-header{padding-bottom:22px;margin-bottom:28px}.languages{margin-bottom:18px}}@media(max-width:360px){main{padding-left:16px;padding-right:16px}h1{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;color:#000}main{max-width:none;padding:0}.languages,.skip{display:none}h2{break-after:avoid}a{color:inherit}}

.site-list{margin:14px 0 22px}.site-list li{margin-bottom:6px}.contact-addresses{list-style:none;padding:0;margin:10px 0 0}.contact-addresses li{padding:0;margin:5px 0}
