/* Beginner routes and plain-language guide, scoped to the new components. */
.beginner-start{padding-top:4px;padding-bottom:24px}.beginner-heading h2{font-size:23px;letter-spacing:-.5px;margin:0 0 7px;color:#244258}.beginner-heading>p{font-size:13px;color:#728697;line-height:1.8;margin:0 0 17px}.beginner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.beginner-card{display:flex;flex-direction:column;align-items:flex-start;padding:18px 17px;gap:9px;border:1px solid #dce8f1;border-radius:13px;background:linear-gradient(155deg,#f3f9fe,#fff 80%);text-decoration:none;min-width:0;transition:border-color .15s,background .15s}.beginner-number{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#e5f2fc;color:#387eac;font-size:11px;font-weight:650}.beginner-card strong{font-size:14px;color:#28465e;line-height:1.6}.beginner-card>span:not(.beginner-number){font-size:12px;line-height:1.85;color:#728697}.beginner-card b{margin-top:auto;padding-top:4px;font-size:11px;color:#1c7fba;font-weight:550}.beginner-card:hover{border-color:#8ebfe0;background:#f4faff;text-decoration:none}.beginner-card:focus-visible{outline:3px solid #87c8f3;outline-offset:3px}.beginner-foot{margin:14px 0 0;font-size:12px;color:#7b8e9d;line-height:1.9}.beginner-foot a{color:#267eae;text-decoration:underline;text-underline-offset:3px}.download-finder .finder-purpose{display:block;font-size:11px;line-height:1.75;color:#647d90;overflow-wrap:anywhere}.download-finder .finder-item{min-height:96px;align-items:flex-start}.download-finder .finder-format{margin-top:3px}.download-finder .finder-arrow{align-self:center}
.beginner-guide h2,.beginner-guide h3,#beginner-title{scroll-margin-top:100px}.beginner-guide h2{margin-top:40px}.guide-intro,.guide-note{padding:18px 20px;background:#eff7fd;border:1px solid #dcebf6;border-radius:12px;color:#41627b}.guide-intro p,.guide-note p{margin:6px 0 0}.guide-definitions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.guide-definitions>div{padding:17px 18px;border:1px solid #e0eaf2;border-radius:11px;background:#fbfdff}.guide-definitions strong{color:#2e5672}.guide-definitions p{font-size:14px;margin:7px 0 0;line-height:1.9}.guide-checks li{margin:13px 0;line-height:1.9}.guide-steps{padding-left:25px}.guide-steps>li{padding-left:8px;margin:20px 0}.guide-steps>li::marker{color:#267eae;font-weight:700}.guide-steps p{margin:5px 0 0}.guide-problem{padding:21px 22px;border:1px solid #dfebf3;border-radius:12px;margin:16px 0;background:#fbfdff}.beginner-guide .guide-problem h3{margin:0 0 10px;font-size:18px}.guide-problem p{margin:8px 0 12px}.guide-links{display:flex;flex-wrap:wrap;gap:8px 18px}.guide-links a{font-size:13px}.guide-glossary{margin:18px 0}.guide-glossary>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #e3edf4}.guide-glossary dt{font-weight:650;color:#345c77}.guide-glossary dd{margin:0;line-height:1.9}.guide-help{margin:24px 0;padding:17px 20px;background:#f3f8fc;border:1px solid #dfebf3;border-radius:12px}.guide-help summary{cursor:pointer;font-weight:600;color:#345c77;line-height:1.9}.guide-help p{margin:12px 0 0}.beginner-guide .guide-sources{font-size:12px;color:#8295a4;line-height:1.9;margin-top:24px}
@media(max-width:900px){.beginner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.beginner-heading h2{font-size:20px}.beginner-card{padding:15px 13px;gap:7px}.beginner-card strong{font-size:13px}.beginner-card>span:not(.beginner-number){font-size:11px}.download-finder .finder-purpose{font-size:11px}.download-finder .finder-item{min-height:108px}.guide-definitions{grid-template-columns:1fr}.guide-problem{padding:17px}.beginner-guide .guide-problem h3{font-size:16px}.guide-glossary>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.guide-intro,.guide-note{padding:16px}.beginner-guide h2{font-size:21px}}
@media(max-width:380px){.beginner-grid{grid-template-columns:1fr}.beginner-card{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.beginner-number{grid-row:1/4}.beginner-card>b,.beginner-card>span:not(.beginner-number){grid-column:2}.download-finder .finder-item{min-height:86px}}
