/* animiru-font-weight-step-v1 */
.download-guide{margin-block:24px;padding:clamp(18px,3vw,28px);border:1px solid var(--color-border,#d9deea);border-radius:18px;background:#fff;scroll-margin-top:100px;line-height:1.8}
.download-guide [hidden]{display:none!important}.download-guide h3,.download-guide h4{margin:0 0 12px}.download-guide p{margin:12px 0}.download-guide select{width:100%;min-height:48px;padding:10px 12px;background:#fff;color:#152641;border:1px solid #8b97ad;border-radius:8px;font:inherit}.download-guide label{display:block;font-weight:600;margin:12px 0 8px}.download-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.download-guide__card{min-width:0;padding:18px;border:1px solid #d9deea;border-radius:12px;background:#fff}.download-guide__card h4{font-size:1.15rem}.download-guide__card button{width:100%;white-space:normal;min-height:48px}.download-guide__card [aria-pressed=true]{background:#eeeafb;color:#342969;border:2px solid #6551b9}.download-guide__facts{font-size:.95rem}.download-guide__facts dt{font-weight:600;color:#52617b}.download-guide__facts dd{margin:0 0 12px}.download-guide__status{padding:12px 16px;background:#f4f3ff;border-radius:10px}.download-guide__links,.download-guide-entry{display:flex;flex-wrap:wrap;gap:12px 18px}.download-guide-entry{margin:18px 0}.download-guide-entry a,.download-guide__links a{padding:8px 0;min-height:44px}.download-guide__note{font-size:.9rem;color:#52617b}.download-guide__checks{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.download-guide__checks li{border:1px solid #d9deea;border-radius:10px;padding:12px 16px}.download-guide__checks label{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:500;cursor:pointer}.download-guide__checks input{width:22px;height:22px;flex:none;accent-color:#6551b9;margin-top:5px}.download-guide__checks a{display:inline-block;margin-left:34px;padding:7px 0;font-size:.9rem;min-height:44px}.download-guide__unknown{margin-top:18px}.download-guide__unknown summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.download-guide__unknown li{margin-bottom:12px}.download-guide__diagram{max-width:760px;margin:24px auto}.download-guide__diagram img{width:100%;height:auto;display:block;border-radius:12px}.download-guide__diagram figcaption{font-size:.9rem;line-height:1.8;margin-top:12px;color:#52617b}.download-guide :focus-visible,.download-guide-entry a:focus-visible{outline:3px solid #6551b9;outline-offset:4px}.download-guide__fallback{padding:12px;background:#f7f8fb;border-radius:10px}.download-guide__service-note{border-left:3px solid #7b71cf;padding:12px 16px;background:#faf9ff}.download-guide__reset{min-height:44px;font:inherit;cursor:pointer}.download-guide__target{scroll-margin-top:100px}.download-guide__target:focus{outline:3px solid #6551b9;outline-offset:4px}
.download-guide__card .db-cta{margin:16px 0 10px}.download-guide__card .db-cta>a,.download-guide__selection .db-cta>a,[data-download-bottom-selected] .db-cta>a{width:100%;min-height:48px;white-space:normal;text-align:center;line-height:1.6;padding:12px 16px}.download-guide__card .download-guide__links{font-size:.9rem;gap:4px 14px}.download-guide__selection{margin-top:24px;padding:20px;border:2px solid #8a7ec7;border-radius:12px;background:#faf9ff;scroll-margin-top:100px}.download-guide__chosen-name{font-weight:600;font-size:1.1rem}.download-guide__selection .db-cta,[data-download-bottom-selected] .db-cta{max-width:500px}.download-guide-entry a{border:1px solid #d9deea;border-radius:10px;padding:10px 14px;background:#fff}.download-guide__card .download-guide__facts dd{overflow-wrap:anywhere}
@media(max-width:600px){.download-guide__grid{grid-template-columns:minmax(0,1fr)}.download-guide__links,.download-guide-entry{display:grid;gap:6px}.download-guide{padding:18px}.download-guide__diagram{margin-inline:0}.download-guide__card{padding:16px}.download-guide__selection{padding:16px}}
@media(prefers-reduced-motion:reduce){.download-guide{scroll-behavior:auto}}
.download-guide__help{margin-block:18px;padding:16px;border:1px solid #d9deea;border-radius:12px;background:#fff}.download-guide__help ul{padding-left:22px}.download-guide__help li{margin-block:10px}.download-guide__help [hidden]{display:none!important}.download-reader-link{margin-block:20px}.download-reader-navigation{margin-block:24px}.download-feedback button{min-height:44px;white-space:normal}.download-feedback button[aria-pressed=true]{background:#eeeafb;color:#342969;border:2px solid #6551b9}.download-feedback [hidden]{display:none!important}.download-feedback [role=status]:empty{display:none}
.download-reader-navigation .c-text-link::after{content:none!important}
.download-reader-navigation .article-link-card{min-width:0}.download-reader-navigation .article-link-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.download-reader-navigation .article-link-card h3{font-size:1.05rem;line-height:1.6}
@media(min-width:768px){.article-section.download-reader-navigation[aria-labelledby="related-guides-title"]>.l-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media(min-width:1200px){.article-section.download-reader-navigation[aria-labelledby="related-guides-title"]>.l-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
