.ledger-desktop-page { width: 100%; box-sizing: border-box; padding: 90px 24px; background: #f6f7f9; color: #151515; font-family: Inter, Arial, sans-serif; } .ledger-desktop-wrapper { width: min(1120px, 100%); margin: 0 auto; } /* Hero */ .ledger-desktop-hero { max-width: 850px; margin: 0 auto 65px; text-align: center; } .ledger-desktop-badge { display: inline-block; margin-bottom: 20px; padding: 8px 15px; border: 1px solid #dedfe3; border-radius: 50px; background: #ffffff; font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; } .ledger-desktop-hero h1 { margin: 0 0 22px; font-size: clamp(40px, 6vw, 68px); line-height: 1.04; letter-spacing: -.045em; } .ledger-desktop-hero p { max-width: 720px; margin: 0 auto 30px; color: #60646b; font-size: 18px; line-height: 1.75; } /* Buttons */ .ledger-desktop-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 0 25px; border-radius: 9px; background: #171717; color: #ffffff; text-decoration: none; font-size: 15px; font-weight: 700; transition: transform .2s ease, opacity .2s ease; } .ledger-desktop-btn:hover { opacity: .85; transform: translateY(-2px); } /* Feature Cards */ .ledger-desktop-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-bottom: 60px; } .ledger-desktop-card { padding: 32px; border: 1px solid #e1e3e7; border-radius: 18px; background: #ffffff; } .ledger-desktop-card span { display: block; margin-bottom: 20px; color: #777b82; font-size: 13px; font-weight: 800; letter-spacing: .08em; } .ledger-desktop-card h2 { margin: 0 0 12px; font-size: 23px; line-height: 1.25; } .ledger-desktop-card p { margin: 0; color: #64686e; line-height: 1.7; } /* Article */ .ledger-desktop-content { max-width: 850px; margin: 0 auto; padding: 55px; border: 1px solid #e1e3e7; border-radius: 22px; background: #ffffff; } .ledger-desktop-content h2 { margin: 45px 0 16px; font-size: 32px; line-height: 1.2; letter-spacing: -.025em; } .ledger-desktop-content h2:first-child { margin-top: 0; } .ledger-desktop-content h3 { margin: 30px 0 10px; font-size: 21px; line-height: 1.3; } .ledger-desktop-content p { margin: 0 0 19px; color: #565b61; font-size: 16px; line-height: 1.85; } /* Security Alert */ .ledger-desktop-alert { margin: 30px 0; padding: 25px; border-radius: 15px; background: #f0f1f3; } .ledger-desktop-alert strong { display: block; margin-bottom: 8px; font-size: 17px; } .ledger-desktop-alert p { margin: 0; } /* List */ .ledger-desktop-list { margin: 20px 0; padding-left: 22px; } .ledger-desktop-list li { margin-bottom: 12px; color: #565b61; line-height: 1.7; } /* CTA */ .ledger-desktop-cta { margin-top: 50px; padding: 38px 30px; border-radius: 18px; background: #f1f2f4; text-align: center; } .ledger-desktop-cta h2 { margin-top: 0; } .ledger-desktop-cta p { max-width: 620px; margin: 0 auto 25px; } /* Mobile */ @media (max-width: 760px) { .ledger-desktop-page { padding: 60px 16px; } .ledger-desktop-hero { margin-bottom: 45px; } .ledger-desktop-hero h1 { font-size: 40px; } .ledger-desktop-hero p { font-size: 16px; } .ledger-desktop-grid { grid-template-columns: 1fr; gap: 15px; } .ledger-desktop-card { padding: 25px; } .ledger-desktop-content { padding: 30px 22px; border-radius: 16px; } .ledger-desktop-content h2 { font-size: 27px; } .ledger-desktop-content h3 { font-size: 20px; } .ledger-desktop-content p { font-size: 15px; line-height: 1.75; } .ledger-desktop-cta { padding: 30px 20px; } }

Create a free website with Framer, the website builder loved by startups, designers and agencies.