#services.six-pillars .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#services.six-pillars .service-card,#services.six-pillars .service-card:nth-child(n+4),#services.six-pillars .service-card:last-child{grid-column:auto;min-width:0}
#services.six-pillars .service-number{display:flex;align-items:center;gap:14px}
#services.six-pillars .service-number>span{font-family:var(--font);font-size:17px;color:var(--navy)}
#services.six-pillars .service-card h3{line-height:1.6}
#services.six-pillars .service-card:target{border-color:#aa9068;box-shadow:0 0 0 2px #aa906822}
#about .total-pillars>a{display:block;font-size:clamp(17px,1.5vw,21px);line-height:1.55;min-width:0;color:inherit;text-decoration:none}
#about .total-pillars>a>span{display:block;font:9px/1.8 var(--latin);letter-spacing:.08em;margin-top:7px;color:#b7c0d1;overflow-wrap:anywhere}
#about .total-pillars>a:hover{color:#d3ba91}
#about .total-pillars>a:focus-visible{outline:2px solid #d3ba91;outline-offset:6px}
@media(max-width:1000px){#services.six-pillars .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#services.six-pillars .service-grid{grid-template-columns:1fr}#about .total-pillars>a{font-size:19px}}
