.umf-mservice{--ms-ink:#091d33;--ms-navy:#092438;--ms-deep:#061b2c;--ms-gold:#a36a10;--ms-light:#ffcf66;--ms-border:#b78a41;--ms-paper:#f8f5ef;background:var(--ms-paper);color:var(--ms-ink)}
.umf-mservice .umf-container{width:min(1280px,93%);margin-inline:auto}
.umf-mservice h1,.umf-mservice h2,.umf-mservice h3{font-family:Georgia,"Times New Roman",serif;color:inherit;font-weight:700;line-height:1.12}
.umf-mservice h2{font-size:clamp(1.45rem,2.55vw,2.32rem);margin:0 0 .7rem}
.umf-mservice h3{font-size:clamp(1.1rem,1.55vw,1.46rem);margin:0 0 .55rem}
.umf-mservice p{margin:0 0 .75rem;line-height:1.52}
.umf-mservice p:last-child{margin-bottom:0}
.umf-mservice :focus-visible{outline:3px solid #9a6514;outline-offset:3px}
.umf-ms-hero :focus-visible,.umf-ms-commissioning :focus-visible,.umf-ms-final :focus-visible{outline-color:#ffdd8b}
.umf-mservice [id]{scroll-margin-top:1.25rem}
.umf-ms-hero{display:flex;align-items:center;min-height:clamp(19.5rem,29vw,27rem);padding:clamp(1.5rem,3vw,3rem) 0;color:#fff9ed;background:#092438;background-image:linear-gradient(90deg,#061c2ff7 4%,#071e30f5 29%,#071e3080 47%,#071e3000 74%),url('/assets/img/missionary-service/hero.webp');background-size:cover;background-position:center 53%}
.umf-ms-hero-copy{max-width:37rem}
.umf-ms-hero h1{font-size:clamp(2.35rem,5.15vw,4.8rem);line-height:.98;letter-spacing:-.025em;margin:.42rem 0 .74rem}
.umf-ms-hero h1 span,.umf-ms-eyebrow{color:var(--ms-light)}
.umf-ms-hero-copy>p:not(.umf-ms-eyebrow){max-width:32rem;color:#fff}
.umf-ms-eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.065em;font-weight:750}
.umf-ms-actions{display:flex;align-items:stretch;gap:.8rem;flex-wrap:wrap;margin-top:.9rem}
.umf-mservice .umf-button{gap:.65rem;min-height:44px;max-width:100%;text-align:center;white-space:normal;padding:.6rem .95rem}
.umf-mservice .umf-ms-outline{color:#fff9ed;border-color:var(--ms-light);background:#061d30a8}
.umf-mservice .umf-ms-outline:hover{color:#fff;background:#164361}
.umf-mservice .umf-ms-navy-button{color:#fff;background:linear-gradient(115deg,#0e354f,#061b2c);border-color:#12364b}
.umf-mservice .umf-ms-navy-button:hover{background:#18415a}
.umf-ms-navy-button span{color:#ffdc86}
.umf-ms-section{padding:clamp(1.2rem,2.45vw,2.3rem) 0}
.umf-mservice h2.umf-ms-ruled{display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,2.3vw,2rem);font-variant:small-caps;text-align:center}
.umf-ms-ruled::before,.umf-ms-ruled::after{content:"";height:2px;flex:0 1 5.4rem;background:var(--ms-border)}
.umf-ms-section-intro{text-align:center;max-width:53rem;margin-inline:auto!important}
.umf-ms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.45vw,1.2rem);margin-top:1rem}
.umf-ms-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem clamp(.85rem,2vw,1.65rem);border:1px solid var(--ms-border);border-radius:.35rem;background:linear-gradient(125deg,#fffdf8,#f8f4ea)}
.umf-ms-card h3{max-width:18rem;min-height:2.25em;display:grid;place-items:center}
.umf-ms-card p{max-width:28ch;margin-bottom:1rem}
.umf-ms-card .umf-button{margin-top:auto}
.umf-ms-icon{width:2.3rem;height:2.3rem;flex:none;fill:none;stroke:var(--ms-gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.umf-ms-card .umf-ms-icon{margin-bottom:.5rem}
.umf-ms-commissioning{padding:clamp(1.3rem,2.5vw,2.35rem) 0;color:#fff9ed;background-color:#092438;background-image:linear-gradient(90deg,#09243800 4%,#09243824 14%,#092438ed 29%,#092438 42%),url('/assets/img/missionary-service/commissioning.webp');background-size:100% 100%,clamp(19rem,33vw,34rem) 100%;background-repeat:no-repeat;background-position:left center}
.umf-ms-commissioning-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.65rem);padding-left:clamp(10rem,23vw,20rem)}
.umf-ms-commissioning a{color:#ffe4a7;text-decoration:underline;text-underline-offset:.17em}
.umf-ms-advisory{padding:1rem;border:2px solid #dfb34c;border-radius:.2rem;background:#071c2de6}
.umf-ms-advisory h3{display:flex;align-items:center;gap:.65rem;color:#ffe197}
.umf-ms-advisory h3 span{display:grid;place-items:center;flex:none;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--ms-light);color:var(--ms-deep);font:700 1.2rem Georgia,serif}
.umf-ms-advisory p{font-size:.92rem}
.umf-ms-guidance{background:linear-gradient(135deg,#faf7f1,#f4efe5)}
.umf-ms-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem)}
.umf-ms-guidance-grid article+article{border-left:1px solid #c6ad82;padding-left:clamp(1rem,3vw,2.5rem)}
.umf-ms-guidance h2{display:flex;align-items:center;gap:.55rem;font-size:clamp(1.32rem,2.2vw,1.95rem)}
.umf-ms-guidance ul{padding:0;margin:.65rem 0 .8rem;list-style:none}
.umf-ms-experience-list{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:.26rem 1rem}
.umf-ms-experience-list li{display:flex;align-items:baseline;gap:.55rem}
.umf-ms-experience-list li::before{content:"✓";font-weight:800;color:var(--ms-gold)}
.umf-ms-preparation-list{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}
.umf-ms-preparation-list li{display:flex;align-items:center;gap:.55rem}
.umf-ms-preparation-list .umf-ms-icon{width:1.8rem;height:1.8rem}
.umf-ms-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;padding:0;margin:1rem 0 .9rem;list-style:none;text-align:center}
.umf-ms-steps li{position:relative}
.umf-ms-steps li:not(:last-child)::after{content:"→";position:absolute;top:.02rem;right:-1.45rem;color:var(--ms-gold);font-size:1.5rem}
.umf-ms-step-number{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:0 auto .45rem;border-radius:50%;background:#95621c;color:#fff;font:700 1.2rem Georgia,serif}
.umf-ms-process-note{text-align:center;font-size:.9rem}
.umf-ms-process-note a{color:#244862;text-decoration:underline;text-underline-offset:.15em}
.umf-ms-faq{padding-top:0}
.umf-ms-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:.9rem}
.umf-ms-faq-column{display:grid;align-content:start;gap:.45rem}
.umf-ms-faq details{border:1px solid var(--ms-border);border-radius:.2rem;background:#fffdf8}
.umf-ms-faq summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:44px;cursor:pointer;padding:.5rem .8rem;font-weight:700;font-size:.95rem;line-height:1.3}
.umf-ms-faq summary::-webkit-details-marker{display:none}
.umf-ms-faq summary::after{content:"";flex:none;width:.45rem;height:.45rem;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-right:.2rem}
.umf-ms-faq details[open] summary::after{transform:rotate(225deg)}
.umf-ms-faq details p{padding:0 .8rem .75rem;font-size:.94rem}
.umf-ms-final{padding:clamp(1.35rem,3.1vw,2.7rem) 0;color:#fff9ed;border-bottom:2px solid #dcb34e;background:#092438;background-image:linear-gradient(90deg,#061d30f7,#092438ec 44%,#0924382e 81%),url('/assets/img/missionary-service/next-step.webp');background-size:cover;background-position:center 54%}
.umf-ms-final-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;max-width:1280px;padding-right:clamp(0rem,16vw,13rem)}
.umf-ms-final p{max-width:38rem}
@media(max-width:980px){
  .umf-ms-hero{background-image:linear-gradient(90deg,#061c2ff7 10%,#071e30e8 48%,#071e3088 70%,#071e301a 100%),url('/assets/img/missionary-service/hero.webp')}
  .umf-ms-card p{font-size:.94rem}
  .umf-ms-commissioning-grid{padding-left:clamp(0rem,12vw,7rem)}
  .umf-ms-commissioning{background-image:linear-gradient(90deg,#09243895 0%,#092438ed 21%,#092438 46%),url('/assets/img/missionary-service/commissioning.webp')}
  .umf-ms-experience-list,.umf-ms-preparation-list{display:flex;flex-direction:column}
}
@media(max-width:740px){
  .umf-mservice .umf-container{width:calc(100% - 32px)}
  .umf-ms-hero{background-image:linear-gradient(90deg,#061c2ff7,#071e30df 52%,#071e3099),url('/assets/img/missionary-service/hero.webp');background-position:62% center}
  .umf-ms-cards,.umf-ms-guidance-grid,.umf-ms-commissioning-grid,.umf-ms-faq-grid,.umf-ms-final-grid{grid-template-columns:1fr}
  .umf-ms-card h3{min-height:0}
  .umf-ms-card p{max-width:43ch}
  .umf-ms-commissioning-grid,.umf-ms-final-grid{padding-inline:0}
  .umf-ms-guidance-grid article+article{border-left:0;border-top:1px solid #c6ad82;padding:.9rem 0 0}
  .umf-ms-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
  .umf-ms-steps li::after{display:none}
  .umf-ms-faq-grid{gap:.45rem}
  .umf-ms-final-grid .umf-button{justify-self:start}
  .umf-ms-final{background-image:linear-gradient(90deg,#061d30f7,#092438c9 70%,#09243887),url('/assets/img/missionary-service/next-step.webp');background-position:65% center}
}
