/* Shared navigation and footer for every public page. */
body{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','PingFang SC',sans-serif}a{touch-action:manipulation}.wrap{min-width:0}header nav a{display:inline!important}header nav{flex-wrap:wrap}.site-footer{display:block;padding:65px 0 30px;margin-top:40px;color:#99999f;border-top:1px solid #ffffff1c;font-size:13px}.site-footer .footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:55px}.site-footer .footer-about{display:block;min-width:0}.site-footer .brand{font-size:29px;letter-spacing:-1px;color:#f4f4f5}.footer-dot{background:#de3943;width:6px;height:6px;border-radius:50%;margin-left:2px}.site-footer p{line-height:1.85;max-width:350px;margin:20px 0}.site-footer .footer-email{display:inline-block;margin-top:4px;overflow-wrap:anywhere;color:#d5d5db;text-decoration:none}.site-footer .footer-group h2{margin:6px 0 24px;color:#e1e1e5;font:600 10px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:1.8px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:0 0 15px;padding:0;line-height:1.5}.site-footer a{text-decoration:none;color:#a6a6ae}.site-footer a:hover{color:#fff}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:45px;padding-top:24px;border-top:1px solid #ffffff16}.site-footer .footer-bottom p{margin:0;font-size:11px}.site-footer .footer-bottom div{display:flex;flex-wrap:wrap;gap:24px;font-size:11px}.site-footer .footer-trademark{max-width:none;font-size:10px;color:#777780;margin:24px 0 0}.document{min-width:0}.document p,.document li{overflow-wrap:anywhere}.document .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;color:#111}.document li{margin-bottom:12px}.document h1{letter-spacing:-.04em}.document h2{line-height:1.25}
@media(max-width:900px){.site-footer .footer-main{gap:30px;grid-template-columns:1.5fr 1fr 1fr}.site-footer .footer-about{grid-column:1/-1}.site-footer .footer-about p{max-width:450px}.site-footer .footer-bottom{align-items:flex-start}.document{padding-top:55px}}
@media(max-width:550px){.wrap{padding:0 20px}header{padding:20px 0;min-height:92px;height:auto;gap:16px}header .brand{font-size:23px}header nav{gap:12px;font-size:11px;justify-content:flex-end}header nav .language-switch{gap:4px}.document{padding:45px 0 65px}.document h1{font-size:clamp(37px,10vw,50px);line-height:1.12;overflow-wrap:normal}.document h2{font-size:24px;margin-top:32px}.document p,.document li{font-size:15px;line-height:1.8}.document ol,.document ul{padding-left:24px}.site-footer{padding:45px 0 26px;margin-top:25px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:28px 24px}.site-footer .footer-group:last-child{grid-column:1/-1}.site-footer .footer-group:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.site-footer .footer-group h2{margin-bottom:18px}.site-footer .footer-bottom{display:block;margin-top:22px}.site-footer .footer-bottom div{margin-top:17px;gap:20px}.site-footer p{font-size:13px}.product-bar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.license-hero h1{font-size:clamp(39px,10vw,52px)}.license-card{padding:24px}.launch-note{padding:22px}.hero .hero-art{transform:none}}
@media(max-width:370px){header{align-items:flex-start;flex-direction:column}header nav{justify-content:flex-start}.product-links{gap:10px}.product-bar .button{padding:8px 10px}.product-name{font-size:16px}}
