.page-intro{margin:32px 0 24px}.page-intro h1{margin:0;font-size:44px;line-height:1.15;font-weight:500;color:#222}.content-section{margin:24px 0}.content-section h2{margin:0 0 24px;font-size:34px;line-height:1.2;font-weight:500;color:#222}.content-grid{display:grid;gap:18px}.content-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card{min-width:0;padding:26px;background:#f5f6f7;border-radius:20px}.content-card h3{margin:0 0 12px;font-size:20px;line-height:1.3;font-weight:600;color:#547a99}.content-card p{margin:0;font-size:15px;line-height:1.6;color:#555}.content-card p+p{margin-top:10px}.content-card a{color:#456781;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.content-card a:hover{color:#547a99}.content-section--soft{padding:36px;background:#f5f6f7;border-radius:24px}.content-section--soft .content-card{background:#fff}.content-section--accent{padding:36px;background:#547a99;border-radius:24px}.content-section--accent h2{color:#fff}.content-section--accent .content-card{background:rgba(255,255,255,.14)}.content-section--accent .content-card h3{color:#fff}.content-section--accent .content-card p{color:rgba(255,255,255,.86)}.content-section--accent .content-card a{color:#fff}@media(max-width:991px){.content-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.page-intro{margin:24px 0 18px}.page-intro h1{font-size:34px}.content-section{margin:18px 0}.content-section h2{margin-bottom:18px;font-size:28px}.content-grid--2,.content-grid--3{grid-template-columns:1fr}.content-card{padding:22px;border-radius:16px}.content-section--soft,.content-section--accent{padding:28px 22px;border-radius:18px}}