/* Loaded exclusively by the HR service page. */
[data-service-name="HR"] .hr-price{border-left:3px solid #6a4c9a;padding-left:18px;margin:24px 0 28px}
[data-service-name="HR"] .hr-price p{margin:0 0 12px}
[data-service-name="HR"] .hr-price p:last-child{margin-bottom:0}
[data-service-name="HR"] .hr-price .hr-price-amount{font-size:32px;font-weight:700;line-height:1.3;color:#6a4c9a;margin-bottom:14px}
[data-service-name="HR"] .hr-price-amount span{font-size:18px;font-weight:600;display:inline-block}
[data-service-name="HR"] .hr-document-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;list-style:none;padding:0;margin:32px 0 0}
[data-service-name="HR"] .hr-document-list li{position:relative;min-width:0;border-top:1px solid #e4e4e4;padding:20px 0 20px 24px;font-size:16px;font-weight:600;overflow-wrap:break-word}
[data-service-name="HR"] .hr-document-list li::before{content:"✓";position:absolute;left:0;top:20px;color:#6a4c9a;font-size:14px}
@media(max-width:1000px){[data-service-name="HR"] .hr-document-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}
@media(max-width:560px){[data-service-name="HR"] .hr-document-list{grid-template-columns:minmax(0,1fr)}}
/* Document explanations: a plain two-column list, stacked on tablet and mobile. */
.document-explanations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
.document-explanations article{min-width:0;border-top:1px solid #e4e4e4;padding-block:24px}
.document-explanations h3{margin-bottom:12px}
.document-explanations p{margin:0;color:#5e5e5e}
@media(max-width:1000px){.document-explanations{grid-template-columns:minmax(0,1fr)}}
