.service-notes .sn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-notes .sn-card{display:flex;flex-direction:column;gap:22px;padding:26px;border:1px solid #111;border-top:5px solid var(--accent);min-width:0}.service-notes .sn-card:hover{background:#f5f5f5}.service-notes .sn-card h3{font-family:'Instrument Serif',Georgia,serif;font-size:32px;line-height:1.1;letter-spacing:-.02em}.service-notes .sn-card p{font-size:14px;line-height:1.7}.service-notes .sn-read{display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;margin-top:auto;padding-top:12px}.service-notes .sn-read span{font-size:22px}.service-note{max-width:820px;padding-block:45px 75px}.service-note header{padding-bottom:32px;border-bottom:1px solid #d5d5d5;margin-bottom:34px}.service-note .sn-meta{margin:32px 0 20px;font-size:9px;color:#575757}.service-note h1{font-size:clamp(50px,6vw,80px);line-height:1.05;overflow-wrap:break-word}.service-note .sn-question{font-size:22px;line-height:1.5;margin-top:26px}.service-note .sn-byline{font-size:12px;margin-top:22px}.service-note .sn-body>p{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.service-note .sn-body>p+p{margin-top:24px}.service-note .sn-body>p.sn-source{font-size:12px;line-height:1.7;color:#575757;margin-top:10px}.service-note .sn-source a{text-decoration:underline;text-underline-offset:3px}.service-note .sn-cta{margin-top:30px;max-width:100%}.service-note .sn-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;border-top:1px solid #d5d5d5;margin-top:48px;padding-top:26px}.service-note .sn-pagination a{display:flex;flex-direction:column;gap:12px;font-size:18px}.service-note .sn-pagination a:hover>span:last-child{text-decoration:underline}.service-note .sn-back{margin-top:30px}@media(max-width:1050px){.service-notes .sn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.service-notes .sn-grid{grid-template-columns:1fr}.service-note{padding-block:30px 55px}.service-note h1{font-size:50px}.service-note .sn-question{font-size:19px}.service-note .sn-body>p{font-size:16px}.service-note .sn-pagination{grid-template-columns:1fr}.service-note .sn-cta{font-size:12px;padding:14px 15px;gap:15px}}@media print{.service-note .sn-cta,.service-note .sn-pagination,.service-note .sn-back{display:none}.service-note h1{font-size:36px}.service-note .sn-body>p{font-size:11px;line-height:1.6}}
