.hr-series-main{max-width:1100px;margin:auto;padding:32px 22px}.hr-series-main h1{font:700 clamp(32px,5vw,48px)/1.2 Georgia,serif}.hr-series-main h2{font:700 28px/1.3 Georgia,serif}.hr-series-main h3{font:700 23px/1.35 Georgia,serif}.hr-letter{max-width:740px;margin:auto;font:18px/1.7 Georgia,serif}.hr-letter h1{font-size:clamp(32px,6vw,46px);line-height:1.15}.hr-letter h2{font:700 23px/1.3 Georgia,serif;margin-top:36px}.hr-letter p,.hr-letter li{overflow-wrap:anywhere}.hr-letter li{margin-bottom:16px}.hr-letter .signature{width:220px;max-width:70%;height:auto;display:block;margin:30px 0}.hr-letter .greeting{font-weight:bold}.series-feature{background:#1f2a44;color:#fff;padding:clamp(24px,4vw,40px);border-radius:16px;margin:30px auto;max-width:1100px}.series-feature h2,.series-feature h3,.series-feature p,.series-feature a{color:#fff!important}.series-feature .button{background:#fff!important;color:#1f2a44!important;border-color:#fff!important;min-height:48px}.series-feature p{line-height:1.7}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.series-card{background:#fff;border:1px solid #d5d8df;border-top:4px solid #e91e63;padding:24px;border-radius:8px}.series-card h3{margin:0 0 12px}.series-card p{margin:12px 0}.series-response{background:#f2f4f7;color:#1f2a44;border-left:4px solid #e91e63;padding:24px;margin:32px 0}.series-response label{display:block;margin:18px 0 6px;font:600 17px/1.5 Arial,sans-serif}.series-response input:not([type=checkbox]),.series-response textarea{width:100%;font:18px/1.6 Arial,sans-serif;padding:12px;border:1px solid #8790a1;border-radius:4px}.series-response .ch-choice{display:flex;gap:12px;align-items:start}.series-response button{font:600 17px/1.5 Arial,sans-serif;min-height:48px;padding:12px 20px;background:#1f2a44;color:#fff;border:0;border-radius:6px}.series-response .ch-trap{position:absolute;left:-9999px}.series-pager{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0}.hr-series-main a:focus-visible,.series-feature a:focus-visible,.series-response :is(button,input,textarea):focus-visible{outline:3px solid #e91e63;outline-offset:3px}@media(max-width:650px){.series-grid{grid-template-columns:1fr}.hr-series-main{padding:24px 18px}}