.wr-procedures__intro { margin-bottom: 1.5rem; }
.wr-procedures__region { margin-top: 2.5rem; }
.wr-procedures__region:first-of-type { margin-top: 0; }
.wr-procedures__region > h2 { color: #163b5d; font-size: clamp(1.45rem, 2.3vw, 2rem); margin: 0 0 1rem; padding-bottom: .65rem; border-bottom: 2px solid #cce9e8; }
.wr-procedures__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; }
.wr-procedure-card { display: flex; flex-direction: column; min-height: 100%; padding: 1.5rem; border: 1px solid #d8e4ed; border-radius: 1rem; background: #fff; box-shadow: 0 0.5rem 1.5rem rgba(20, 56, 86, .06); }
.wr-procedure-card__eyebrow { display: none; }
.wr-procedure-card h2, .wr-procedure-card h3 { margin: 0 0 .75rem; font-size: 1.3rem; line-height: 1.45; }
.wr-procedure-card h2 a, .wr-procedure-card h3 a { color: #163b5d; text-decoration: none; }
.wr-procedure-card h2 a:hover, .wr-procedure-card h2 a:focus, .wr-procedure-card h3 a:hover, .wr-procedure-card h3 a:focus { color: #087f8b; text-decoration: underline; }
.wr-procedure-card > p:not(.wr-procedure-card__eyebrow) { margin: 0 0 1rem; color: #44566a; line-height: 1.75; }
.wr-procedure-card .wr-text-link { margin-top: auto; color: #087f8b; font-weight: 800; text-decoration: none; }
.wr-procedure-card .wr-text-link:hover, .wr-procedure-card .wr-text-link:focus { color: #163b5d; text-decoration: underline; }
.wr-procedures__notice, .wr-procedures__risk { margin-top: 1.5rem; padding: 1.5rem; border: 1px solid #d7a93d; border-radius: 1rem; background: #fffaf0; }
.wr-procedures__notice h2, .wr-procedures__risk h2 { color: #163b5d; }
.wr-procedures__notice + .wr-procedures__notice { display: none; }
.wr-procedures__cta { background: #edf8f8; }
.wr-procedures__cta .wr-container { max-width: 72rem; }
.wr-procedures__cta h2 { margin-top: 0; color: #163b5d; }
.wr-procedures__cta p { max-width: 52rem; color: #40576e; line-height: 1.75; }
@media (max-width: 1000px) { .wr-procedures__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .wr-procedures__grid { grid-template-columns: 1fr; } .wr-procedure-card, .wr-procedures__notice, .wr-procedures__risk { padding: 1.25rem; } }