*{box-sizing:border-box}body{margin:0;color:#15253b;background:#f4f7fb;font:1rem/1.6 system-ui,sans-serif}header{background:#13223b;color:white}nav,main{max-width:1180px;margin:auto;padding:1rem 1.4rem}nav{display:flex;gap:1.6rem;flex-wrap:wrap}nav a{color:white}a{color:#09538f;text-underline-offset:.16em}a:focus-visible{outline:3px solid #ee8e32;outline-offset:3px}.label{color:#35526c;font-weight:700}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:1.4rem;align-items:start}.panel{background:white;border:1px solid #dbe4ef;border-radius:1rem;padding:1.15rem 1.3rem;margin:0 0 1rem}.answer{border-left:5px solid #187e75}.sponsor{background:#eef8f5}.subtle{font-size:.93rem;color:#384f64}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.15;margin:.3em 0 .7em;max-width:1000px}h2{font-size:1.23rem;line-height:1.3;margin:.2em 0 .6em}ul{padding-left:1.2rem;margin:.45em 0}li+li{margin-top:.4rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.cards .panel{margin:0}.langs{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.panel p:last-child{margin-bottom:0}@media(max-width:760px){.layout{display:flex;flex-direction:column}.layout article,.layout aside{display:contents}.panel{width:100%;margin:0}.answer{order:-3}.sponsor,.related{order:-2}.related{order:-1}.checks,.references{order:1}.panel{padding:1rem}nav,main{padding:.9rem 1rem}h1{margin-bottom:1rem}}