*{box-sizing:border-box}body{margin:0;background:#ececec;color:#333;font:15px/1.55 Arial,sans-serif}a{color:#b51f27;text-decoration:none}a:hover{text-decoration:underline}header{background:#fff;border-top:5px solid #bd242b;box-shadow:0 2px 7px #0002}.top{max-width:1160px;margin:auto;padding:18px 24px}.brand{display:flex;align-items:center;gap:20px;color:#666}.brand img{display:block;width:225px;height:auto;padding:9px 13px;background:#292929;border-radius:3px}.brand span{padding-bottom:0}nav{background:#252525;display:flex;justify-content:center;flex-wrap:wrap}nav a{padding:13px 20px;color:#fff;font-weight:700;border-right:1px solid #444}main{max-width:1160px;margin:auto;background:#fff;min-height:70vh}.headline{padding:34px 38px;background:linear-gradient(120deg,#f4f4f4,#fff);border-bottom:1px solid #ddd}.headline p{margin:0;color:#b51f27;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.11em}.headline h1{margin:5px 0 7px;font:700 34px/1.15 Georgia,serif;color:#282828}.headline span{color:#666}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 38px}.grid article{border-top:4px solid #bd242b;background:#f4f4f4;padding:20px}.grid h2{margin:0 0 10px;font-size:21px}.grid p{margin:0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 38px 40px}.feature{border:1px solid #ddd;background:white}.feature img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}.feature div{padding:17px}.feature h2{font-size:18px;margin:0 0 8px}.feature p{margin:0}.article{max-width:850px;padding:30px 38px 44px}.lead{font-size:19px;color:#555}.article section{margin-top:24px;padding-top:20px;border-top:1px solid #ddd}.article h2{margin:0 0 7px;color:#a21f26}.article p{margin:0}footer{display:flex;justify-content:space-between;max-width:1160px;margin:auto;padding:22px 30px;background:#292929;color:#ccc}@media(max-width:760px){.brand{align-items:center}.brand img{width:185px;padding:8px 11px}.brand span{display:none}nav{justify-content:flex-start}nav a{flex:1 1 50%;text-align:center;border-bottom:1px solid #444}.headline{padding:26px 20px}.headline h1{font-size:28px}.grid,.features{grid-template-columns:1fr;padding:22px 20px}.features{padding-top:0}.article{padding:24px 20px}footer{display:block}footer span{display:block;margin-top:5px}}