.awsedu{--ink:#173c32;--accent:#497e31;--surface:#f3f7f0;color:var(--ink);font:1rem/1.65 system-ui,sans-serif}.awsedu *{box-sizing:border-box}.awsedu a{color:#235a27;text-underline-offset:.2em}.awsedu a:focus-visible,.awsedu summary:focus-visible{outline:3px solid #193f77;outline-offset:4px}.awsedu-wrap{max-width:1120px;margin:auto;padding:1.5rem}.awsedu-nav{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;padding-block:.75rem}.awsedu-brand{font-weight:800;text-decoration:none}.awsedu-hero{padding:clamp(2rem,6vw,4.5rem) 0 2rem;max-width:850px}.awsedu-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;margin:.5rem 0 1.5rem}.awsedu-label{font-size:.85rem;font-weight:700;letter-spacing:.04em}.awsedu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.awsedu-card{border:1px solid #d7e4d0;border-radius:14px;padding:1.5rem;background:#fff}.awsedu-card h2{font-size:1.35rem;line-height:1.3;margin:.5rem 0}.awsedu-card details{margin:1.25rem 0}.awsedu-card summary{cursor:pointer;font-weight:650}.awsedu-card li{margin:.5rem 0}.awsedu-resources{padding-left:1.2rem}.awsedu-resources small{display:block}.awsedu-button{display:inline-block;padding:.65rem 1rem;border:1px solid var(--accent);border-radius:7px;font-weight:650}.awsedu-note{background:var(--surface);border-left:4px solid var(--accent);padding:1rem 1.4rem;margin:2rem 0}.awsedu-table{border-collapse:collapse;width:100%;margin:1rem 0}.awsedu-table th,.awsedu-table td{padding:.7rem;text-align:left;border-bottom:1px solid #d7e4d0;vertical-align:top}.awsedu-table caption{text-align:left;font-weight:bold}.awsedu table a{overflow-wrap:anywhere}.awsedu-footer{padding:2rem 0;border-top:1px solid #d7e4d0;margin-top:2rem}.awsedu-skip{position:absolute;left:-9999px}.awsedu-skip:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:10}@media(max-width:720px){.awsedu-grid{grid-template-columns:1fr}.awsedu-wrap{padding:1rem}.awsedu-table{font-size:.9rem}}@media print{.awsedu-nav,.awsedu-button{display:none}.awsedu-grid{display:block}.awsedu-card{break-inside:avoid;border-radius:0;margin-bottom:1rem}.awsedu details> *{display:block!important}}
