.pa-service-page{max-width:1248px;margin:0 auto;padding:36px 32px 72px;color:#20382b}
.pa-service-page .pa-back{display:inline-flex;align-items:center;min-height:44px;font-size:16px;margin-bottom:24px}
.pa-service-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding-bottom:36px;border-bottom:1px solid #cdd3c6}
.pa-service-page h1{font:400 clamp(36px,3.7vw,54px)/1.08 var(--pa-display);letter-spacing:-.02em;margin:0 0 22px;overflow-wrap:break-word}
.pa-service-page p,.pa-service-page li{font-size:18px;line-height:1.65}
.pa-service-page .pa-eyebrow{font-size:13px;line-height:1.5;letter-spacing:.09em;color:#856521;margin:0 0 16px}
.pa-service-page .pa-service-lead{font-size:20px;line-height:1.55;margin:0}
.pa-service-hero figure{margin:0;min-width:0}
.pa-service-hero img{display:block;width:100%;height:auto;border-radius:4px}
.pa-service-hero figcaption{font-size:15px;line-height:1.5;margin-top:12px}
.pa-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:60px;align-items:start;padding-top:40px}
.pa-service-content{min-width:0}
.pa-service-content h2,.pa-service-aside h2{font:400 32px/1.15 var(--pa-display);margin:36px 0 16px}
.pa-service-content h2:first-child,.pa-service-aside h2{margin-top:0}
.pa-service-content p{margin:0 0 20px}
.pa-service-content ul,.pa-service-content ol{padding-left:24px;margin:0 0 24px}
.pa-service-content li{padding-left:5px;margin-bottom:12px}
.pa-service-content a{text-decoration:underline;text-underline-offset:3px}
.pa-service-aside{position:sticky;top:24px;padding:24px;background:#e9eddf;border-top:3px solid #cdb365;min-width:0}
.pa-service-aside h2{font-size:28px}
.pa-service-aside p{font-size:17px;margin:0 0 20px}
.pa-service-aside .pa-button{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:48px;font-size:17px;white-space:normal}
.pa-service-aside .pa-text-link{display:inline-flex;align-items:center;gap:12px;font-size:16px;min-height:44px;margin-top:14px}
.pa-service-page a:focus-visible{outline:3px solid #b60b2c;outline-offset:4px}
@media(max-width:900px){.pa-service-layout{grid-template-columns:minmax(0,1fr);gap:32px}.pa-service-aside{position:static;max-width:600px}.pa-service-hero{gap:24px}}
@media(max-width:650px){.pa-service-page{padding:20px 20px 48px}.pa-service-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:28px}.pa-service-page h1{font-size:36px}.pa-service-page .pa-service-lead{font-size:19px}.pa-service-page p,.pa-service-page li{font-size:17px}.pa-service-content h2{font-size:29px}.pa-service-layout{padding-top:28px}.pa-service-aside{padding:22px 20px}.pa-service-page .pa-back{margin-bottom:20px}}
