.public-site{min-height:100vh}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.public-header nav{flex-wrap:wrap;gap:16px;display:flex}.public-header nav a{color:var(--muted);font-size:13px;font-weight:550}.public-header nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.public-main{padding-block:26px 80px}.public-breadcrumb{color:var(--muted);align-items:center;gap:11px;font-size:13px;display:flex}.public-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.public-hero{max-width:900px;padding-block:clamp(60px,7vw,100px) clamp(64px,7vw,110px)}.public-hero h1{letter-spacing:-.065em;max-width:850px;margin-top:18px;font-size:clamp(44px,6vw,76px);font-weight:650;line-height:1.05}.public-intro{color:#424242;max-width:740px;margin-top:26px;font-size:clamp(19px,2vw,23px);line-height:1.5}.public-for-whom{max-width:670px;color:var(--muted);margin-top:16px;font-size:15px;line-height:1.65}.public-hero .mesh-button{margin-top:30px}.public-content{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 250px;gap:clamp(50px,7vw,105px);display:grid}.public-section{border-bottom:1px solid var(--line);padding-block:45px}.public-section h2,.public-next h2{letter-spacing:-.05em;max-width:720px;font-size:clamp(29px,3.1vw,41px);font-weight:620;line-height:1.17}.public-section p,.public-section li{color:#535353;max-width:730px;margin-top:18px;font-size:16px;line-height:1.75}.public-section ol,.public-section ul{margin:16px 0 0;padding-left:24px}.public-section li{margin-top:9px;padding-left:4px}.public-answers{padding-top:38px}.public-answer-list{gap:0;margin-top:14px;display:grid}.public-answer{border-bottom:1px solid var(--line);padding:24px 0}.public-answer:last-child{border-bottom:0}.public-answer h3{letter-spacing:-.025em;font-size:clamp(19px,2vw,23px);font-weight:620;line-height:1.3}.public-answer p{margin-top:10px}.public-answer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.public-answer a:hover{color:var(--ink)}.public-section code{color:#222;overflow-wrap:anywhere;background:#f1f3f8;border-radius:3px;padding:2px 5px;font-size:.92em}.public-example{background:#f7f9ff;border:1px solid #dbe3f8;border-radius:14px;margin-top:16px;padding:32px}.public-example h2{margin-top:12px}.public-aside{align-self:start;padding-top:45px;position:sticky;top:25px}.public-aside h2{font-size:17px;font-weight:630}.public-aside nav{border-top:1px solid var(--line);margin-top:15px;display:grid}.public-aside nav a{border-bottom:1px solid var(--line);color:#252525;justify-content:space-between;align-items:center;gap:8px;padding:15px 0;font-size:14px;font-weight:550;display:flex}.public-aside nav a:hover,.public-aside p a:hover{color:var(--blue)}.public-aside p{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.6}.public-aside p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.public-next{border:1px solid var(--line);background:#f8f8f8;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:70px;padding:36px;display:flex}.public-next h2{margin-top:10px;font-size:clamp(27px,3vw,38px)}@media (width<=950px){.public-header{flex-wrap:wrap;padding-block:14px}.public-header nav{white-space:nowrap;scrollbar-width:thin;order:3;width:100%;padding-block:4px;overflow-x:auto}}@media (width<=760px){.public-header{min-height:70px}.public-header .mesh-button{min-height:42px;padding-inline:14px}.public-content{grid-template-columns:1fr;gap:0}.public-aside{padding-bottom:45px;position:static}.public-hero{padding-block:58px 70px}.public-example{padding:24px}.public-next{flex-direction:column;align-items:flex-start;padding:25px}}
