.pr11 { color:#17252a; background:#f8faf9; }
.pr11 .pr11-wrap { max-width: 68rem; margin-inline:auto; padding-inline:clamp(1rem,4vw,3rem); }
.pr11 .pr11-header { border-bottom:1px solid #dce6e2; background:#fff; }
.pr11 .pr11-header .pr11-wrap,.pr11 .pr11-footer .pr11-wrap { display:flex; align-items:center; flex-wrap:wrap; gap:0.75rem 1.5rem; padding-block:1rem; }
.pr11 a { color:#075a4e; text-underline-offset:.15em; }
.pr11 .pr11-brand { font-size:1.25rem; font-weight:800; color:#17252a; text-decoration:none; }
.pr11 .pr11-skip { position:absolute; top:-8rem; left:1rem; background:#fff; padding:.6rem; z-index:5; }
.pr11 .pr11-skip:focus { top:1rem; }
.pr11 .pr11-intro { padding-top:clamp(1.2rem,4vw,3rem); }
.pr11 h1 { font-size:clamp(2rem,4.8vw,3.6rem); line-height:1.06; letter-spacing:-.03em; margin:.8rem 0; max-width:22ch; }
.pr11 h2 { margin:0 0 .6rem; font-size:clamp(1.35rem,3vw,1.8rem); line-height:1.2; }
.pr11 main p,.pr11 main li { font-size:1rem; line-height:1.65; max-width:75ch; }
.pr11 .pr11-note,.pr11 figcaption { color:#4a5a56; font-size:.9rem; }
.pr11 figure { margin:1.25rem 0 0; }
.pr11 figure img { display:block; width:min(100%,55rem); height:auto; border-radius:.8rem; }
.pr11 figcaption { padding-top:.4rem; }
.pr11 main section { margin-block:2rem; }
.pr11 .pr11-table { width:100%; overflow:auto; border:1px solid #dce6e2; border-radius:.65rem; background:#fff; }
.pr11 .pr11-table table { width:100%; min-width:38rem; border-collapse:collapse; text-align:left; }
.pr11 .pr11-table td,.pr11 .pr11-table th { padding:.8rem; vertical-align:top; border-bottom:1px solid #dce6e2; line-height:1.4; }
.pr11 .pr11-table thead { background:#e9f2ef; }
.pr11 .pr11-footer { margin-top:3rem; border-top:1px solid #dce6e2; }
.pr11 a:focus-visible,.pr11 .pr11-table:focus-visible { outline:2px solid #075a4e; outline-offset:3px; }
