.dl .lib-intro{max-width:880px}.dl .lib-intro h1{max-width:none;font-size:48px;line-height:52px}.dl-answer{gap:14px;max-width:70ch;margin-top:24px;display:grid}.dl-answer p{color:var(--ink);font-size:17px;font-weight:500;line-height:27px}.dl-status{font:400 12px/18px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mu);margin-top:22px}.dl-status a{color:var(--deep);text-underline-offset:3px;text-decoration:underline}.dl-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dl-actions .btn{height:46px;font-size:14px}.dl .lib-bar .lib-barlinks a{text-transform:none;font:500 13px/1 var(--sans);letter-spacing:0}.dl-sec{padding:72px 0}.dl-sec h2{max-width:26ch;margin-top:14px}.dl-sec .sub{max-width:62ch;margin-top:14px}.dl-sec .sub+.sub{margin-top:10px}.dl-narrow{max-width:880px;margin-inline:auto}.dl .dl-sec .dl-narrow{margin-inline:0}.dl-sec .dl-narrow,.dl-sec .lib-wrap.dl-narrow{padding-inline:64px}.dl-h2s{margin-top:0;font-size:28px;line-height:34px}@media (width<=1100px){.dl-sec .lib-wrap.dl-narrow{padding-inline:32px}}@media (width<=640px){.dl-sec .lib-wrap.dl-narrow{padding-inline:16px}.dl-sec{padding:48px 0}}.dl-cards{gap:16px;margin-top:36px;display:grid}.dl-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:200px minmax(0,1fr);gap:28px;padding:28px;scroll-margin-top:140px;display:grid}.dl-sec.alt .dl-card{background:var(--ground)}.dl-card:target{border-color:var(--blue);box-shadow:0 0 0 3px #0996d329}.dl-stat{font:800 34px/38px var(--sans);letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.dl-card.check .dl-stat{color:var(--mu)}.dl-main{min-width:0}.dl-main h3{letter-spacing:-.015em;text-wrap:pretty;font-size:19px;font-weight:700;line-height:26px}.dl-main h3 a:hover{color:var(--deep)}.dl-find{color:var(--ink);max-width:70ch;margin-top:12px;font-size:16px;line-height:25px}.dl-limit{color:var(--mu);max-width:70ch;margin-top:10px;font-size:15px;line-height:23px}.dl-limit b,.dl-claim b{color:var(--ink);font-weight:700}.dl-claim{gap:10px;max-width:72ch;margin-top:12px;display:grid}.dl-claim p{color:var(--ink);font-size:15px;line-height:23px}.dl-meta{border-top:1px solid var(--line);gap:8px;margin:18px 0 0;padding-top:16px;display:grid}.dl-meta>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.dl-meta dt{font:400 11px/20px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mu)}.dl-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.dl-meta a{color:var(--deep);text-underline-offset:3px;text-decoration:underline #0773a259}.dl-meta a:hover{text-decoration-color:currentColor}.dl-tag{font:500 12px/1 var(--sans);color:#085f85;background:#e6f4fa;border-radius:4px;padding:5px 8px;display:inline-block}.dl-tag.warn{color:#7a4b00;background:#fff1d6}.dl-cite{font:400 12.5px/19px var(--mono);color:var(--mu);overflow-wrap:anywhere;background:var(--ground2);border-radius:6px;margin-top:16px;padding:10px 12px}.dl-sec.alt .dl-cite{background:#fff}.dl-log{color:var(--mu);margin-top:12px;font-size:13px;line-height:19px}.dl-log summary{cursor:pointer;color:var(--ink);font-weight:600}.dl-log ul{margin:6px 0 0;padding-left:18px}.dl-card a:focus-visible,.dl-log summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.dl-tablewrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:32px;overflow-x:auto}.dl-table{border-collapse:collapse;width:100%;min-width:960px;font-size:14px;line-height:21px}.dl-table th,.dl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px}.dl-table thead th{font:400 11px/16px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mu);background:var(--ground2)}.dl-table tbody th{width:18%;font-weight:700}.dl-table tbody tr:last-child>*{border-bottom:0}.dl-tablewrap:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dl-steps{gap:12px;max-width:66ch;margin:24px 0 0;padding-left:22px;font-size:16px;line-height:25px;display:grid}.dl-steps b{font-weight:700}.dl-plain{max-width:70ch;margin-top:20px;font-size:16px;line-height:25px}.dl-plain a,.dl-citebox a,.dl-related a{color:var(--deep);text-underline-offset:3px;text-decoration:underline #0773a259}.dl-faq{gap:0;max-width:72ch;margin-top:28px;display:grid}.dl-q{border-top:1px solid var(--line);padding:20px 0}.dl-q:last-child{border-bottom:1px solid var(--line)}.dl-q h3{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:25px}.dl-q p{color:var(--ink);margin-top:8px;font-size:16px;line-height:25px}.dl-citebox{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;max-width:72ch;margin-top:24px;padding:24px;display:grid}.dl-citebox p{font-size:15px;line-height:24px}.dl-citebox b{font-weight:700}.dl-related{gap:8px;margin:16px 0 0;padding:0;font-size:16px;line-height:24px;list-style:none;display:grid}.dl-hubcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.dl-hubcard{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:28px;transition:border-color .2s;display:flex}.dl-hubcard:hover{border-color:var(--line2)}.dl-hubcard:hover h3{color:var(--deep)}.dl-hubcard h3{letter-spacing:-.02em;text-wrap:pretty;font-size:22px;font-weight:700;line-height:28px;transition:color .2s}.dl-hubcard p{color:var(--mu);font-size:15px;line-height:23px}.dl-hubcard:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=900px){.dl .lib-intro h1{font-size:40px;line-height:44px}.dl-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.dl-stat{font-size:30px;line-height:34px}.dl-hubcards{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dl .lib-intro h1{font-size:32px;line-height:37px}.dl-meta>div{grid-template-columns:minmax(0,1fr);gap:2px}.dl-card{padding:18px}}@media (prefers-reduced-motion:reduce){.dl-hubcard,.dl-hubcard h3{transition:none}}.dl .lib-crumbs li{min-width:0}.dl .lib-crumbs span,.dl-status,.dl-answer p{overflow-wrap:anywhere}.dl-citebox{grid-template-columns:minmax(0,1fr)}.dl-citebox p,.dl-plain,.dl-q p{overflow-wrap:anywhere}
