body{background:#fcfaf6;color:#2a2823}header{background:#fff;border-bottom:1px solid #c7bba6}main.custom-software-development-review{max-width:1160px;margin:auto;padding:44px 24px 70px}main.custom-software-development-review h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;line-height:1.12;letter-spacing:-.035em;margin:14px 0 22px;max-width:21ch}main.custom-software-development-review h2{font-family:Georgia,serif;font-size:1.65rem;line-height:1.25;margin:0 0 16px}main.custom-software-development-review p,main.custom-software-development-review li{font-size:1.06rem;line-height:1.75}main.custom-software-development-review a:not(.button){color:#6c431b;text-decoration:underline;text-underline-offset:3px}.software-intro{max-width:850px;padding:10px 0 38px}.software-intro .eyebrow{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#78562e}.software-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 38px}.software-board article{padding:27px;background:#fff;border:1px solid #c7bba6;border-top:5px solid #aa7937}.software-board span{display:block;text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;margin-bottom:18px;color:#78562e}.software-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 38px}.software-columns>article,.software-columns>div{background:#fff;padding:27px;border:1px solid #d9d0c3}.software-note{padding:28px;background:#eee6d8;border-left:5px solid #aa7937;margin:26px 0}.software-sequence{max-width:920px}.software-sequence article{padding:26px 0;border-top:1px solid #c7bba6}.software-sequence article[id]{scroll-margin-top:20px}main .button{display:inline-block;padding:14px 20px;background:#593d20;color:#fff;font-weight:750;text-decoration:none}main a:focus-visible{outline:3px solid #0d6685;outline-offset:4px}.review-date{font-size:.9rem!important;color:#655d51}@media(max-width:800px){main.custom-software-development-review{padding:24px 20px 60px}.software-board,.software-columns{grid-template-columns:1fr}.software-intro{padding-bottom:22px}.software-board article,.software-columns>article,.software-columns>div{padding:22px}}