.layout-section > .container-fluid { padding-left: 0; padding-right: 0; }

html body .pr-container { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
html body .pr-title { margin: 0 0 8px; font-family: var(--font-heading); font-size: var(--font-size-heading); font-weight: 700; line-height: 1.25; letter-spacing: -.01em; color: var(--secondary-color); }
html body .pr-title-underline { width: 48px; height: 3px; border-radius: 3px; background: var(--primary-color); }
html body .pr-list { list-style: none; margin: 24px 0 0; padding: 0; max-width: 900px; }
html body .pr-list li { position: relative; margin: 0 0 12px; padding-left: 26px; font-family: var(--font-body); font-size: var(--font-size-paragraph); line-height: 1.7; color: var(--secondary-color); }
html body .pr-list li:last-child { margin-bottom: 0; }
html body .pr-list li::before { content: ""; position: absolute; left: 4px; top: calc(.85em - 4px); width: 8px; height: 8px; border-radius: 50%; background: var(--primary-color); }

/* native heading section */
.layout-section.pr-section > .container-fluid { max-width: 1200px; margin: 0 auto; padding: 0 15px; }
.layout-section.pr-section [class*="col-"] { gap: 0 !important; }
html body .layout-section.pr-section { background: #fff; }
