.f {
                            background: #f9fafb;
                            padding: 50px 15px;
                            font-family: system-ui, sans-serif
                        }

                        .fw {
                            max-width: 1200px;
                            margin: 0 auto
                        }

                        .fh {
                            font-size: 30px;
                            line-height: 1.2;
                            font-weight: 700;
                            margin: 0 0 35px;
                            color: #1e293b
                        }

                        .fm {
                            display: grid;
                            grid-template-columns: 1fr 500px;
                            gap: 40px;
                            align-items: start
                        }

                        .fg {
                            display: grid;
                            grid-template-columns: repeat(2, 1fr);
                            gap: 18px
                        }

                        .fc {
                            background: #fff;
                            border-radius: 8px;
                            padding: 24px;
                            box-shadow: 0 1px 6px rgba(0, 0, 0, .04);
                            border: 1px solid #e2e8f0
                        }

                        .fi {
                            display: block;
                            width: 36px;
                            height: 36px;
                            margin-bottom: 16px
                        }

                        .ft {
                            font-size: 20px;
                            font-weight: 600;
                            margin: 0 0 14px;
                            color: #4776eb;
                            line-height: 1.3
                        }

                        .fd {
                            font-size: 16px;
                            color: #64748b;
                            line-height: 1.5;
                            margin: 0
                        }

                        .fimg {
                            width: 100%;
                            height: auto;
                            display: block;
                            border-radius: 8px
                        }

                        @media(max-width:1100px) {
                            .fm {
                                grid-template-columns: 1fr 450px;
                                gap: 30px
                            }
                        }

                        @media(max-width:950px) {
                            .fm {
                                grid-template-columns: 1fr 400px;
                                gap: 25px
                            }
                        }

                        @media(max-width:850px) {
                            .fm {
                                grid-template-columns: 1fr;
                                grid-template-rows: auto 1fr;
                                gap: 30px
                            }

                            .fimg {
                                order: -1;
                                margin-bottom: 0;
                                max-width: 450px;
                                justify-self: center
                            }
                        }

                        @media(max-width:600px) {
                            .fh {
                                font-size: 26px
                            }

                            .fg {
                                grid-template-columns: 1fr
                            }

                            .fc {
                                padding: 20px;
                                text-align: center
                            }

                            .fi {
                                margin-left: auto;
                                margin-right: auto
                            }

                            .ft {
                                font-size: 19px
                            }

                            .fd {
                                font-size: 15px;
                                text-align: center
                            }

                            .fimg {
                                max-width: 100%
                            }
                        }
