.office-resource{color:#172636;background:#f4f7fa;min-height:100vh}.office-resource>nav{background:#fff;border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:center;height:82px;padding:0 max(7vw,1.3rem);display:flex}.office-resource>nav>a:last-child{color:#164988;font-size:.75rem;font-weight:850;text-decoration:none}.office-resource>header{color:#fff;background:linear-gradient(120deg,#123e70,#1b69ad);padding:6rem max(10vw,1.4rem)}.office-resource>header p{letter-spacing:.15em;font-size:.68rem;font-weight:900}.office-resource>header h1{letter-spacing:-.055em;max-width:900px;margin:.5rem 0 1rem;font-size:clamp(3rem,6vw,6rem);line-height:.98}.office-resource>header span{color:#dcecff;max-width:760px;font-size:1.08rem;line-height:1.7;display:block}.office-resource>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:4rem max(10vw,1.4rem);display:grid}.office-resource article{background:#fff;border:1px solid #dbe3eb;border-radius:12px;padding:1.7rem}.office-resource article>b{color:#1b69ad;letter-spacing:.12em;font-size:.65rem}.office-resource article h2{font-size:1.5rem}.office-resource dl{margin:0}.office-resource dl div{border-top:1px solid #e3e9ef;padding:1rem 0}.office-resource dt{color:#164988;text-transform:uppercase;font-size:.68rem;font-weight:900}.office-resource dd{color:#4b5e70;margin:.35rem 0 0;line-height:1.65}.office-resource aside{background:#fff;padding:4rem max(10vw,1.4rem)}.office-resource aside h2{font-size:2.2rem}.office-resource aside>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.office-resource aside a{color:#24384b;border:1px solid #dbe3eb;border-radius:9px;padding:1rem;font-weight:850;text-decoration:none}.office-resource aside a.active{background:#edf4fb;border-color:#1b69ad}.office-resource aside small{color:#718090;margin-top:.45rem;font-weight:500;line-height:1.45;display:block}.office-resource>footer{color:#dcecff;background:#123e70;justify-content:space-between;align-items:center;padding:2rem max(7vw,1.3rem);display:flex}.office-resource>footer a{color:#fff;font-weight:850}@media (max-width:760px){.office-resource>section,.office-resource aside>div{grid-template-columns:1fr}.office-resource>nav>a:last-child{display:none}.office-resource>footer{flex-direction:column;align-items:flex-start}}
