.learning-topics{background:#f5f8fb;color:#173b50;font-size:1rem;line-height:1.7}
.learn-page{max-width:72rem;margin:auto;padding:2rem 1.25rem 4rem}
.learn-page a{color:#075b87;text-underline-offset:.2em}.learn-page .btn-primary{color:#071b2e}
.learn-page h1{font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.18;margin:.5rem 0 1rem;overflow-wrap:anywhere}
.learn-page h2{font-size:1.4rem;line-height:1.35;margin:2rem 0 .8rem}.learn-page h3{font-size:1.1rem;line-height:1.45}
.learn-page p{margin:.7rem 0 1.2rem}.learn-page ul,.learn-page ol{padding-left:1.4rem}.learn-page li{margin:.4rem 0}
.learn-intro{max-width:45rem;margin-bottom:2rem}.learn-eyebrow,.learn-article .meta{font-size:.875rem;font-weight:700;color:#37556a}
.learn-search{display:block;font-weight:700;max-width:40rem}.learn-search input{display:block;width:100%;box-sizing:border-box;margin:.6rem 0;padding:.9rem 1rem;font:inherit;border:1px solid #597286;border-radius:.5rem;background:white;color:#173b50}
.learn-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0!important}
.learn-topic-grid li{margin:0}.learn-topic-grid a{display:block;height:100%;box-sizing:border-box;padding:1.15rem;border:1px solid #ccd9e3;border-radius:.7rem;background:white;text-decoration:none}
.learn-group{border-bottom:1px solid #ccd9e3;padding:.35rem 0}.learn-group>summary{padding:.85rem 0}.learn-group>summary h2{display:inline;font-size:1.15rem;margin:0}.learn-group>summary span{font-size:.875rem;font-weight:400;margin-left:.5rem}
.learn-topic-grid a:hover{border-color:#075b87;background:#edf5fb}.learn-topic-grid h3{margin:0 0 .5rem}.learn-topic-grid p{font-size:1rem;color:#37556a;margin:0}
.learn-article{max-width:48rem;margin:1.5rem auto;background:white;border:1px solid #ccd9e3;border-radius:.75rem;padding:clamp(1.1rem,4vw,2.5rem)}
.learn-article h2,.learn-article h3{scroll-margin-top:6rem}.learn-breadcrumb{font-size:.9rem;overflow-wrap:anywhere}
.learn-page summary{cursor:pointer;padding:.65rem 0;font-weight:700;min-height:2.75rem;box-sizing:border-box}
.learn-contents,.learn-extras{border-block:1px solid #ccd9e3;margin:1.5rem 0;padding:.4rem 0}
.learn-contents ul{columns:2}.learn-note,.learn-article .notice{padding:1rem 1.25rem;background:#edf5fb;border-left:4px solid #075b87;border-radius:.3rem;margin:1.5rem 0}
.learn-note h2{margin-top:0}.learn-check{padding:.75rem 0;border-bottom:1px solid #ccd9e3}.learn-check h3{margin:.5rem 0}
.learn-article blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid #ffb21a;background:#fffaec}
.learn-article .chips{display:flex;gap:.5rem;flex-wrap:wrap}.learn-article .chip,.learn-next a{display:inline-block;padding:.65rem .9rem;border:1px solid #ccd9e3;border-radius:.4rem;margin:.25rem}
.learn-next{max-width:48rem;margin:2rem auto}.learn-page :focus-visible,.learn-skip:focus{outline:3px solid #075b87;outline-offset:4px}
.learn-skip{position:absolute;left:-9999px;top:1rem;background:white;padding:1rem;z-index:10000}.learn-skip:focus{left:1rem}
.learn-page [hidden]{display:none!important}.learn-page button{font:inherit;padding:.7rem 1rem;cursor:pointer;border:1px solid #597286;border-radius:.5rem;background:white;color:#173b50}
@media(max-width:900px){.learn-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.learn-topic-grid{grid-template-columns:minmax(0,1fr)}.learn-contents ul{columns:1}.learn-page{padding:1.2rem 1rem 3rem}.learn-article{padding:1rem}.learn-next a{display:block;margin:.5rem 0}.learn-page .btn{white-space:normal}}
@media print{.learning-topics header,.learning-topics footer,.fpa-app-tabs,.fpa-app-top,.learn-skip,.learn-contents,.learn-next{display:none!important}.learn-article{max-width:none;border:0;padding:0}.learn-page{padding:0}.learn-page a{color:inherit}.learn-check{break-inside:avoid}}
