/* DSE home typography aligned with DSE Browser. */
body.dse-browser-home{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff;color:#24212c;-webkit-font-smoothing:antialiased}
.dse-browser-home .site-header{padding:30px 40px}
.dse-browser-home .brand{font-size:22px;font-weight:450;letter-spacing:-.8px}
.dse-browser-home .site-header nav{gap:22px;font-size:13px}
.dse-browser-home .hero h1{font-size:clamp(36px,4.3vw,62px);line-height:1.12;font-weight:450;letter-spacing:-2.6px}
.dse-browser-home .subtitle{font-size:17px;line-height:1.65;color:#77717e;margin:19px 0 30px}
.dse-browser-home .search-box{height:66px;border-radius:18px;border-color:#e2dfe8;box-shadow:0 10px 35px #38235110;background:#fff}
.dse-browser-home .search-box input{font-size:17px;color:#24212c}
.dse-browser-home .search-submit{border-radius:10px;background:#8253c2;color:#fff;padding:9px 14px}
.dse-browser-home .search-box:focus-within{outline:2px solid #b79bd8;outline-offset:3px}
.dse-browser-home .explain-grid h2,.dse-browser-home .faq h2{font-weight:500}
.dse-browser-home .explain-grid p,.dse-browser-home .faq details{line-height:1.8}
.dse-browser-home #dse-showcase{font-family:inherit}
.dse-browser-home .browser-menu-link{color:#8253c2;font-weight:500}
@media(max-width:700px){.dse-browser-home .site-header{padding:22px 24px;align-items:flex-start;flex-wrap:wrap}.dse-browser-home .site-header nav{flex-wrap:wrap;gap:12px 18px}.dse-browser-home .hero h1{font-size:39px;letter-spacing:-1.8px}.dse-browser-home .subtitle{font-size:15px}.dse-browser-home .search-box input{font-size:14px}}
