*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:#f5f7fa;color:#1d2c3b;font:17px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#205c9b;text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #bc691d;outline-offset:5px}header,main,footer{max-width:1160px;margin:auto}header{padding:28px 32px;display:flex;align-items:center;gap:32px;flex-wrap:wrap}header a{text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-weight:650;font-size:21px;color:inherit}.brand img{border-radius:8px}nav{display:flex;gap:24px}.languages{margin-left:auto;gap:16px;font-size:14px}.languages [aria-current]{text-decoration:underline;font-weight:650}.hero{padding:76px 32px 100px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.eyebrow{font-size:12px;letter-spacing:.08em;color:#526576}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,5vw,66px);line-height:1.2;letter-spacing:-.035em;font-weight:650;max-width:12em;margin-bottom:26px}.intro{font-size:20px;color:#526576;max-width:31em}.button{display:inline-block;padding:12px 23px;border-radius:9px;background:#235f9e;color:white;text-decoration:none;font-weight:600;margin-top:12px}.button:hover{background:#194f87;text-decoration:none}.platforms{font-size:14px;color:#526576;margin-top:18px}.specimen{margin:0;padding:36px 0 36px 36px;border-left:1px solid #c7d3df}.specimen figcaption{font-size:12px;color:#526576;margin-bottom:30px}.specimen p{font:clamp(28px,3.5vw,45px)/1.65 "Songti SC","Songti TC",serif;white-space:nowrap;margin:0}.specimen .converted{color:#235f9e}.rule{display:block;width:42px;height:2px;background:#98abc0;margin:25px 0}.features{padding:56px 32px 74px;border-top:1px solid #c7d3df}h2{font-size:30px;line-height:1.4;font-weight:600;margin-bottom:28px}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}h3{font-size:19px;margin-bottom:10px}.columns p{color:#526576}.closing{padding:55px 32px 70px;background:#e9eef4}.closing p{color:#526576}footer{padding:35px 32px;display:flex;gap:25px;flex-wrap:wrap;font-size:14px;color:#526576}footer span{margin-right:auto}.document{max-width:760px;margin:50px auto 90px;padding:0 28px}.document h1{font-size:42px}.document h2{margin-top:48px}.document p{margin-bottom:26px}.updated{color:#526576;font-size:14px}.document .button{margin-bottom:28px}.skip{position:absolute;top:-100px;left:12px;background:white;padding:12px}.skip:focus{top:8px;z-index:2}@media(max-width:740px){header{gap:16px;padding:20px}.brand{font-size:19px}header nav{gap:16px;font-size:14px}.languages{width:100%;margin:0}.hero{grid-template-columns:1fr;gap:40px;padding:48px 22px}.hero h1{font-size:43px}.intro{font-size:18px}.specimen{padding:0 0 0 24px}.specimen p{font-size:36px}.columns{grid-template-columns:1fr;gap:14px}.features,.closing{padding:40px 22px}.document{margin-top:35px;padding:0 22px}.document h1{font-size:36px}footer{padding:28px 22px;gap:16px}footer span{width:100%}}@media(prefers-color-scheme:dark){body{background:#15202b;color:#ecf1f6}a{color:#9ac7f6}.eyebrow,.intro,.platforms,.specimen figcaption,.columns p,.closing p,.updated,footer{color:#b2c1cf}.closing{background:#1d2d3d}.features,.specimen{border-color:#405568}.specimen .converted{color:#9ac7f6}.skip{background:#15202b}.button{color:white}}

h2{text-wrap:balance}
