body, h1 {
    font-family: "Raleway", sans-serif;
    color: #000;
}

a {
    text-decoration: none;
    display: inline-block;
    padding: 8px 16px;
}

a:hover {
    background-color: #ddd;
    color: black;
}

.img_no_hover .img_no_hover:hover {
    text-decoration: none;
    display: inline-block;
    padding: 0;
}

.previous {
    background-color: #f1f1f1;
    color: black;
}

.next {
    background-color: #607d8b;
    color: white;
}
:root{--ink:#172033;--muted:#637083;--line:#dce2ea;--surface:#fff;--canvas:#f4f7fa;--brand:#3157d5;--brand-dark:#2343ad;--radius:12px}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}h1,h2,h3{color:var(--ink);font-family:inherit}.page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:96px 0 48px}.page-heading{max-width:720px;margin-bottom:32px}.page-heading h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.page-heading p{color:var(--muted);font-size:1.05rem}.eyebrow{margin:0;color:var(--brand)!important;font-size:.75rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.task-card{display:block;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px;color:inherit;text-decoration:none;transition:.15s ease}.task-card:hover,.task-card:focus-visible{transform:translateY(-2px);border-color:#aebae7;box-shadow:0 10px 26px rgba(32,49,86,.09);background:var(--surface);outline:none}.task-card h2{margin:16px 0 6px;font-size:1.15rem}.task-card p{margin:0;color:var(--muted)}.task-card__icon{display:inline-grid;place-items:center;border-radius:9px;background:#e9edff;width:42px;height:42px;color:var(--brand-dark);font-size:.72rem;font-weight:800}.empty-state{border:1px dashed #b9c2cf;border-radius:var(--radius);background:var(--surface);padding:32px}.form-card{width:min(440px,calc(100% - 32px));margin:12vh auto 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:32px;box-shadow:0 18px 45px rgba(32,49,86,.08)}input,select,textarea{border:1px solid #bbc5d2;border-radius:7px;background:#fff;padding:9px 11px;max-width:100%}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:3px solid rgba(49,87,213,.14)}@media(max-width:700px){.page-shell{width:min(100% - 20px,1180px);padding-top:72px}.task-grid{grid-template-columns:1fr}}
