:root{color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#202124;background:#f6f5f2}*{box-sizing:border-box}body{margin:0}main{max-width:940px;margin:0 auto;padding:40px 24px}.brand{color:#202124;text-decoration:none;font-weight:700}h1{font-size:clamp(32px,6vw,52px);line-height:1.12;margin:42px 0 14px;letter-spacing:-.03em}.intro{font-size:20px;line-height:1.5;max-width:680px;color:#55585e}nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0}.card{position:relative;display:block;min-height:145px;background:white;border:1px solid #deded9;border-radius:18px;padding:24px 46px 24px 24px;color:inherit;text-decoration:none;transition:box-shadow .16s,border-color .16s}.card:hover{border-color:#c05b26;box-shadow:0 4px 20px #2021240b}.card:focus-visible,.brand:focus-visible,footer a:focus-visible{outline:3px solid #c05b26;outline-offset:4px}.card span{display:block;font-size:21px;font-weight:650;line-height:1.25}.card small{display:block;font-size:15px;line-height:1.45;color:#63656b;margin-top:12px}.card b{position:absolute;right:22px;top:23px;font-size:25px;font-weight:400}.card.primary{background:#202124;color:white;border-color:#202124}.card.primary small{color:#d6d6d6}.note{font-size:14px;color:#63656b;line-height:1.55;max-width:740px}footer{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:32px;padding-top:22px;border-top:1px solid #deded9}footer a{color:#55585e;font-size:14px;text-underline-offset:3px}@media(max-width:580px){main{padding:28px 18px}h1{margin-top:32px}.intro{font-size:17px}nav{grid-template-columns:1fr;margin-top:24px}.card{min-height:120px;padding:21px 44px 21px 21px}.card span{font-size:19px}}
