
.priority-section{padding-top:56px;padding-bottom:60px;border-top:1px solid #d9d9d0;scroll-margin-top:110px}.priority-heading{max-width:820px;margin-bottom:36px}.priority-heading h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.04em;line-height:1.08;margin:18px 0}.priority-heading p,.priority-fit{font-size:18px;line-height:1.65;max-width:850px}.priority-item{border-top:1px solid #cccfcf;scroll-margin-top:110px}.priority-item:last-child{border-bottom:1px solid #cccfcf}.priority-item>summary{display:grid;grid-template-columns:40px 1fr 32px;gap:20px;padding:28px 0;cursor:pointer;list-style:none}.priority-item>summary::-webkit-details-marker{display:none}.priority-number,.priority-plus{font-size:20px;color:#173dcc}.priority-item summary small{display:block;font-size:14px;margin-bottom:9px;color:#515967}.priority-item summary strong{display:block;font-size:clamp(23px,2.5vw,32px);line-height:1.2;letter-spacing:-.02em}.priority-teaser{display:block;font-size:17px;line-height:1.6;margin-top:12px;max-width:810px}.priority-item[open] .priority-plus{transform:rotate(45deg)}.priority-content{padding:0 52px 32px 60px}.priority-outcome{font-size:23px;line-height:1.45;max-width:920px;color:#173dcc;margin:0 0 28px}.priority-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px}.priority-columns h3{font-size:17px;margin:22px 0 10px}.priority-columns p{font-size:17px;line-height:1.65;margin:0}.priority-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}.priority-actions .text-link{font-size:16px;max-width:420px}.priority-fit{margin:28px 0 0}.entry-fit{font-size:16px;line-height:1.6;max-width:380px;margin-top:24px}.entry-fit a{color:#173dcc;text-decoration:underline}.priority-item summary:focus-visible{outline:3px solid #173dcc;outline-offset:6px}
@media(max-width:760px){.priority-section{padding-top:36px;padding-bottom:40px}.priority-item>summary{grid-template-columns:24px 1fr 20px;gap:12px;padding:23px 0}.priority-content{padding:0 0 28px}.priority-columns{grid-template-columns:1fr;gap:0}.priority-outcome{font-size:21px}.priority-item summary small{font-size:14px}.priority-actions{align-items:flex-start;flex-direction:column}.priority-actions .button{white-space:normal}.entry-fit{max-width:none}}
.priority-plus{display:block;align-self:start;width:24px;height:24px;line-height:24px;text-align:center;transform-origin:center}.priority-item>summary>span{min-width:0}
