/* Additions only. The original supplied download.css is unchanged. */
a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #126b60;outline-offset:5px;border-radius:3px}.skip-link{position:absolute;top:-80px;left:16px;z-index:10;background:#fff;padding:12px}.skip-link:focus{top:10px}.site-nav,.footer-nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.site-nav a{font-size:13px;text-decoration:none;color:#294b3d}.site-nav a:hover,.footer-nav a:hover{text-decoration:underline}.download-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:#294b3d}.publisher-line{display:flex;gap:28px;align-items:center;flex-wrap:wrap;padding:0 0 28px;font-size:13px;color:#496153}.publisher-line strong{letter-spacing:1px}.trust-section{padding:52px 0;border-bottom:1px solid var(--line)}.section-heading{max-width:690px;margin-bottom:30px}.section-heading h2,.faq-section h2{font-size:30px;line-height:1.2;margin:0 0 16px;letter-spacing:-.8px}.section-heading>p:last-child,.trust-grid p,.faq-section p,.support-strip p{color:#617568;font-size:14px;line-height:1.75}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.trust-grid article{min-width:0}.fact-icon{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #b9d1c1;border-radius:50%;font-size:11px;color:#126b60;margin-bottom:16px}.trust-grid h3{line-height:1.4;max-width:260px}.trust-grid a{font-size:13px;color:#126b60;text-underline-offset:4px}.faq-section{padding:0 0 52px}.faq-section details{border-bottom:1px solid var(--line);padding:19px 0}.faq-section summary,.technical-details summary{cursor:pointer;font-size:15px;line-height:1.5;font-weight:600;color:#294b3d;padding-right:12px}.faq-section details p{max-width:850px;margin-bottom:0}.support-strip{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px 0 52px;border-top:1px solid var(--line)}.support-strip h2{font-size:24px;margin:0 0 12px}.support-strip .eyebrow{margin-bottom:14px}.support-email{display:inline-block;font-size:21px;font-weight:650;margin-top:12px;color:#126b60;overflow-wrap:anywhere}.support-strip .small-note,.small-note{font-size:12px;line-height:1.7;color:#617568}footer p{margin:12px 0 0}.footer-nav{gap:14px 24px;justify-content:flex-end;font-size:12px}.info-page{max-width:1184px;margin:auto}.back-link{display:inline-block;margin-top:32px;font-size:13px;color:#126b60}.info-intro{max-width:790px;padding:42px 0 32px;border-bottom:1px solid var(--line)}.info-intro h1{font-size:48px;line-height:1.1;letter-spacing:-1.7px;margin:0 0 22px}.info-intro .lead{max-width:760px;margin:0;font-size:17px}.page-date{font-size:12px;color:#617568;margin-top:20px}.reading-content{max-width:790px;padding-bottom:56px}.reading-content section{padding:28px 0 12px}.reading-content h2{font-size:23px;margin:0 0 18px}.reading-content h3{font-size:16px;margin:20px 0 8px}.reading-content p,.reading-content dd,.reading-content li{font-size:15px;line-height:1.8;color:#4b6354}.reading-content a{color:#126b60;text-underline-offset:3px}.reading-content code{font-size:13px;overflow-wrap:anywhere}.permission-list,.release-details{margin:0}.permission-list>div,.release-details>div{padding:16px 0;border-bottom:1px solid var(--line)}.permission-list dt,.release-details dt{font-size:14px;font-weight:650;margin-bottom:6px}.permission-list dd,.release-details dd{margin:0}.release-details>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.release-details dt{margin:3px 0}.participant-checklist{padding-left:24px}.participant-checklist li{padding-left:8px}.fingerprint{background:#eef2eb;border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;align-items:flex-start;flex-direction:column;gap:14px}.fingerprint span{font-size:12px;color:#4b6354}.fingerprint code{display:block;font-size:14px;line-height:1.8;word-break:break-all;color:#173f32;user-select:all}.copy-button{font:inherit;font-size:12px;color:#126b60;border:1px solid #b9d1c1;border-radius:7px;background:#fff;padding:9px 13px;cursor:pointer}.copy-button:hover{background:#f9fcf8}.copy-status{min-height:24px}.technical-details{margin-top:24px}.technical-details pre{padding:16px;background:#eef2eb;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.technical-details pre code{word-break:break-word}.technical-details>p{font-size:13px}
@media(max-width:800px){.site-nav{gap:16px}.trust-grid{gap:22px}.support-strip{gap:28px}.footer-nav{justify-content:flex-start}.info-intro h1{font-size:42px}}
@media(max-width:600px){header{flex-wrap:wrap;gap:22px}.site-nav{width:100%;justify-content:space-between;gap:10px}.site-nav a{font-size:12px}.publisher-line{gap:12px 20px;padding-bottom:24px;font-size:12px}.publisher-line>span{width:100%}.trust-section{padding:36px 0}.trust-grid{grid-template-columns:1fr;gap:28px}.trust-grid h3{max-width:none}.section-heading h2,.faq-section h2{font-size:28px}.support-strip{grid-template-columns:1fr;gap:12px;padding:30px 0 40px}.info-intro{padding-top:32px}.info-intro h1{font-size:38px}.info-intro .lead{font-size:16px}.release-details>div{grid-template-columns:1fr;gap:5px}.reading-content p,.reading-content dd,.reading-content li{font-size:14px}.fingerprint{padding:16px}.footer-nav{gap:14px 20px}}
