/* Only the Become a Process Server document; shared Flutter header/footer/button are unchanged. */
@font-face{font-family:PigeonInter;src:url('/enotary/fonts/inter-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:PigeonInter;src:url('/enotary/fonts/inter-semibold.ttf') format('truetype');font-weight:600 800;font-display:swap}
main.become-server[data-pigeon-public-document]{font-family:PigeonInter,Inter,Arial,sans-serif;color:#2a2825;visibility:hidden}
flt-platform-view main.become-server[data-pigeon-public-document]{visibility:visible}
.become-server>.wrap{max-width:1280px;padding:56px 24px 0;margin:auto}
.become-server .breadcrumb{font-size:13px;line-height:1.65;gap:12px;color:#6b6965;margin:0 0 26px}
.become-server h1{font:600 clamp(34px,4.4vw,56px)/1.16 PigeonInter,Inter,Arial,sans-serif;letter-spacing:-.035em;max-width:24ch;margin:0 0 22px}
.become-accent{width:112px;height:3px;border-radius:3px;overflow:hidden;margin:0 0 40px;background:#f9e5e2}
.become-accent span{display:block;width:100%;height:100%;background:#e05a4e;transform-origin:left center}
flt-platform-view .become-accent span{animation:pigeon-become-draw 500ms cubic-bezier(.22,.61,.36,1) both}
@keyframes pigeon-become-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.become-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px}
.become-server .section{margin:0;border:1px solid #e8e4e0;border-radius:16px;padding:28px;background:#faf9f7}
.become-server .section:first-child{grid-column:1/-1;background:#fff;border-left:3px solid #e05a4e}
.become-server .section:last-child{grid-column:1/-1;background:#fdf7f5}
.become-server h2{font:600 23px/1.3 PigeonInter,Inter,Arial,sans-serif;letter-spacing:-.018em;margin:0 0 14px;max-width:36ch}
.become-server p{font-size:15px;line-height:1.75;color:#66625d;max-width:72ch;margin:0}
.become-server a{color:#ac3429;text-underline-offset:4px}
.become-server a:focus-visible{outline:2px solid #ac3429;outline-offset:5px;border-radius:3px}
@media(max-width:700px){.become-server>.wrap{padding-top:32px}.become-sections{grid-template-columns:1fr;gap:16px}.become-server .section{padding:22px}.become-server h2{font-size:21px}.become-accent{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){flt-platform-view .become-accent span{animation:none;transform:none}}
