.opinion-page{padding-top:42px;padding-bottom:72px}.opinion-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(25px,5vw,70px);display:grid}.opinion-intro{max-width:570px}.opinion-intro h1{margin-bottom:20px;font-size:clamp(34px,4vw,54px);line-height:1.12}.opinion-intro>p:not(.eyebrow){color:var(--muted);margin-bottom:26px;font-size:18px;line-height:1.65}.opinion-illustration{aspect-ratio:1672/941;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow);border-radius:24px}.opinion-how{padding-top:54px}.opinion-how h2{margin-bottom:24px;font-size:30px}.opinion-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.opinion-how li{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:15px;padding:24px;display:flex;box-shadow:0 4px 16px #153d6408}.opinion-step-icon{width:48px;height:48px;color:var(--teal-dark);background:#e5f7f8;border-radius:13px;flex:none;place-items:center;display:grid}.opinion-how li:nth-child(2) .opinion-step-icon{color:#a07500;background:#fff2c9}.opinion-how h3{margin:2px 0 8px;font-size:18px}.opinion-how p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.opinion-privacy{background:#eef8fa;border:1px solid #d5eaed;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;margin-top:30px;padding:28px 32px;display:flex}.opinion-privacy h2{margin-bottom:12px;font-size:23px}.opinion-privacy p{color:#456178;max-width:70ch;margin-bottom:8px;font-size:15px;line-height:1.6}.opinion-privacy p:last-child{margin-bottom:0}.opinion-privacy .button{flex:none}@media (max-width:900px){.opinion-how ol{grid-template-columns:1fr}.opinion-how li{align-items:center}.opinion-privacy{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:700px){.opinion-page{padding-top:24px;padding-bottom:42px}.opinion-hero{grid-template-columns:1fr;gap:24px}.opinion-intro h1{font-size:36px}.opinion-intro>p:not(.eyebrow){font-size:16px}.opinion-illustration{border-radius:16px}.opinion-how{padding-top:40px}.opinion-how h2{font-size:27px}.opinion-how li{padding:18px}.opinion-privacy{padding:22px}.opinion-privacy .button{width:100%}}
