.udir-article{max-width:850px;color:#234c40}.udir-article h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.14;max-width:24ch;letter-spacing:-.025em}.udir-article h2{font-size:clamp(1.4rem,3.5vw,1.85rem);line-height:1.25;margin-top:2.4rem}.udir-article h3{font-size:1.2rem;line-height:1.35}.udir-article p,.udir-article li{line-height:1.75}.udir-article li+li{margin-top:.65rem}.udir-article a{text-underline-offset:.2em;overflow-wrap:anywhere}.udir-breadcrumb,.udir-meta{font-size:.9rem;color:#526454}.udir-breadcrumb{margin-bottom:2rem}.udir-lead{font-size:1.18rem;line-height:1.75}.udir-fact{padding:1.3rem 1.5rem;background:#edf2e6;border-left:4px solid #58734c;border-radius:0 12px 12px 0;margin:2rem 0}.udir-fact p{margin:.5rem 0 0}.udir-contents{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;padding:1rem 0;border-block:1px solid #cdd9cc}.udir-contents a{padding:.3rem 0}.udir-example{border:1px solid #cdd9cc;border-radius:14px;background:#fff;padding:1.5rem;margin:1.5rem 0}.udir-example h2,.udir-example h3{margin-top:0}.udir-solution{border-top:1px solid #dce4d8;margin-top:1.2rem;padding-top:.5rem}.udir-solution summary{padding:.6rem 0;min-height:44px;font-weight:650;cursor:pointer}.udir-solution[open] summary{margin-bottom:.7rem}.udir-solution p:last-child{margin-bottom:0}.udir-article pre{max-width:100%;overflow-x:auto;padding:1rem;background:#f1f4ed;border:1px solid #dce4d8;border-radius:8px;line-height:1.7;tab-size:4;font-size:.95rem}.udir-article code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.udir-table-wrap{max-width:100%;overflow:auto}.udir-article table{width:100%;border-collapse:collapse;margin:1rem 0;text-align:left}.udir-article caption{text-align:left;font-weight:650;margin-bottom:.6rem}.udir-article td,.udir-article th{padding:.5rem .7rem;border-bottom:1px solid #cdd9cc}.udir-next{margin:2.5rem 0;padding:1.6rem;background:#edf2e6;border:1px solid #cdd9cc;border-radius:14px}.udir-next h2{margin-top:0}.udir-next p:last-child{margin-bottom:0}.udir-article .action{white-space:normal;max-width:100%}.udir-sources,.udir-related{border-top:1px solid #cdd9cc;margin-top:2rem;padding-top:.2rem}.udir-sources{font-size:.9rem}.udir-article [id]{scroll-margin-top:110px}@media(max-width:500px){.udir-example,.udir-next,.udir-fact{padding:1rem}.udir-article pre{font-size:.85rem}.udir-article ul,.udir-article ol{padding-left:1.4rem}}@media print{.site-header,.site-footer,.udir-contents,.udir-next,.udir-related,.skip-link,.analytics-consent{display:none!important}.udir-article{max-width:none;padding:0}.udir-article h1{font-size:25pt}.udir-example{break-inside:avoid}a{color:inherit}}
.udir-figure{margin:1.8rem 0 2rem}.udir-figure img{display:block;width:100%;height:auto;border:1px solid #cdd9cc;border-radius:14px;background:#eef2e8;aspect-ratio:1200/630}.udir-figure figcaption{font-size:.9rem;line-height:1.7;color:#526454;margin-top:.7rem;max-width:70ch}
