.med-page{--med-tint:#efeee6}.med-shell{max-width:1280px;margin:0 auto;padding:0 7%}.med-breadcrumb{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:14px;padding-top:30px;font-size:11px;display:flex}.med-breadcrumb a,.med-text-link{color:var(--blue);align-items:center;gap:10px;display:inline-flex}.med-opening{padding:48px 0 64px}.med-opening>.eyebrow{color:var(--blue)}.med-page h1{letter-spacing:-1.8px;text-wrap:balance;max-width:1040px;margin:23px 0 32px;font-size:clamp(46px,5.3vw,76px);line-height:1.09}.med-page h2{letter-spacing:-1px;text-wrap:balance;margin-bottom:25px;font-size:clamp(35px,3.5vw,49px)}.med-page h3{font-size:29px;line-height:1.2}.med-lead{max-width:820px;color:var(--ink);font-size:18px;line-height:1.85}.med-intro{grid-template-columns:1fr 1fr;gap:38px;margin:30px 0 26px;display:grid}.med-page strong{color:var(--ink);font-weight:600}.med-callout{border-left:2px solid var(--blue);background:var(--med-tint);color:var(--blue);max-width:850px;padding:16px 20px}.med-opening>.med-text-link{margin-top:23px}.med-text-link{min-height:44px;font-size:12px}.med-text-link:hover,.med-inline-link:hover,.med-back:hover{text-underline-offset:4px;text-decoration:underline}.med-section{border-top:1px solid hsl(var(--border));grid-template-columns:22% 78%;padding:58px 0;display:grid}.med-section-label{color:var(--blue);padding-top:7px;padding-right:24px}.med-section-content{min-width:0}.med-section-content>p+p{margin-top:18px}.med-page p{line-height:1.9}.med-role-grid{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.med-role{border-top:2px solid var(--blue);background:var(--med-tint);padding:24px}.med-role .eyebrow{color:var(--blue);font-size:9px}.med-role h3{color:var(--blue);margin:14px 0}.med-role p{font-size:13px}.med-questions{color:var(--blue);border-left:1px solid var(--blue);padding-left:20px}.med-section-content>.med-text-link{margin-top:16px}.med-benefits{margin:25px 0;padding:0;list-style:none}.med-benefits li{border-top:1px solid hsl(var(--border));grid-template-columns:38px 1fr;gap:12px;padding:22px 0;display:grid}.med-number{color:var(--blue);padding-top:6px;font-family:monospace;font-size:11px}.med-benefits h3{margin-bottom:8px;font-size:27px}.med-appropriateness{background:var(--med-tint);margin-top:28px;padding:25px}.med-appropriateness h3{color:var(--blue);margin-bottom:13px;font-size:28px}.med-appropriateness a{color:var(--blue);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:inline-flex}.med-profile{grid-template-columns:155px 1fr;align-items:center;gap:28px;margin:30px 0;display:grid}.med-profile img{width:100%;height:auto;display:block}.med-profile p+p{margin-top:16px}.med-inline-link{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.med-territories{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));margin-top:30px}.med-territories summary{cursor:pointer;color:var(--blue);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-weight:600;line-height:1.7;list-style:none;display:flex}.med-territories summary::-webkit-details-marker{display:none}.med-territories summary svg{flex-shrink:0;transition:transform .2s}.med-territories[open] summary svg{transform:rotate(45deg)}.med-territories summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.med-territories-content{padding:0 0 26px}.med-territories-content section{margin-top:24px}.med-territories h3{margin-bottom:12px;font-size:27px}.med-territories ul{flex-wrap:wrap;gap:7px 9px;padding:0;list-style:none;display:flex}.med-territories li{border:1px solid hsl(var(--border));padding:5px 10px;font-size:12px}.med-closing{background:var(--blue);color:var(--paper);padding:66px 7%}.med-closing>div{max-width:790px;margin:auto}.med-closing h2{margin:22px 0 28px}.med-closing h2 em,.med-closing strong{color:var(--paper)}.med-closing p{color:#eeedf5}.med-closing p+p{margin-top:20px}.med-closing .med-invitation{margin-top:30px;font-size:18px}.med-closing .button{background:var(--paper);color:var(--blue);border-color:var(--paper);gap:20px;margin-top:28px}.med-closing .button:hover{background:#e9e7df}.med-closing .button svg{flex-shrink:0}.med-signature{margin-top:28px;font-size:11px}.med-back{align-items:center;gap:10px;min-height:44px;margin-top:24px;font-size:11px;display:inline-flex}@media (width<=900px){.med-section{grid-template-columns:1fr;gap:20px}.med-section-label{padding-top:0}}@media (width<=600px){.med-breadcrumb{gap:10px;padding-top:23px;font-size:10px}.med-opening{padding:32px 0 42px}.med-page h1{letter-spacing:-1px;margin-top:19px;font-size:clamp(39px,10.7vw,55px)}.med-page h2{font-size:36px}.med-lead{font-size:16px}.med-intro{grid-template-columns:1fr;gap:18px;margin-top:24px}.med-section{padding:40px 0}.med-role-grid{grid-template-columns:1fr;gap:16px}.med-role{padding:21px}.med-profile{grid-template-columns:1fr;gap:20px}.med-profile img{max-width:190px}.med-appropriateness{padding:21px}.med-closing{padding:44px 7%}.med-closing .button{text-align:left;width:100%}.med-page p{font-size:14px}.med-page .med-lead{font-size:16px}}
