@import url('/purchase/purchase.css');:root{scroll-behavior:smooth}body{margin:0}header{max-width:1100px;margin:auto;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #283227}nav{display:flex;gap:22px;flex-wrap:wrap}nav a{font-size:13px;text-decoration:none;color:#c0c9bb}nav [aria-current]{color:#c3ff5f}main{max-width:1000px;padding:20px 28px 60px}.intro{border:0;padding:10px 0 25px;margin-top:20px}h1{font-size:clamp(38px,7vw,72px);line-height:1.05}h1 span{color:#c3ff5f}.lead{max-width:700px;font-size:19px}section{border:0;border-top:1px solid #34422e;padding:38px 0;margin:25px 0;scroll-margin-top:20px}h2{font-size:clamp(27px,4vw,38px);letter-spacing:-1px}h3{font-size:19px;margin:0 0 10px}.eyebrow{margin:10px 0 20px}.small,figcaption{font-size:13px;line-height:1.6;color:#aab7a1}.note{padding:22px;border-left:3px solid #c3ff5f;background:#10170e}.note p{margin-bottom:0}.step{display:grid;grid-template-columns:55px minmax(0,1fr);gap:16px;margin:35px 0 50px}.number{font:20px monospace;color:#c3ff5f;padding-top:3px}.step p{margin-top:0}figure{margin:24px 0 0}figure a{display:block;border:1px solid #3c4c35;border-radius:12px;overflow:hidden;background:#111811}img{display:block;width:100%;height:auto;object-fit:contain}figcaption{margin:10px 0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.cards article{border:1px solid #34422e;padding:22px;background:#0d120c}.cards p{margin-bottom:0}.linux-steps{padding-left:22px}.linux-steps li, .feedback li{color:#b6c0ae;line-height:1.8;margin:14px 0}details{padding:19px 0;border-bottom:1px solid #34422e}summary{cursor:pointer;font-weight:650}details p{margin-bottom:0}.feedback{background:#111b0b;padding:28px;border:1px solid #536a3b}.button.secondary{background:transparent;color:#c3ff5f}.actions{display:flex;flex-wrap:wrap}footer{font-size:13px;display:flex;flex-wrap:wrap;gap:15px}footer p{flex-basis:100%;margin:0}a{overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:600px){header{padding:20px;display:block}header nav{margin-top:20px;gap:15px}main{padding:16px 20px 40px}.step{grid-template-columns:32px minmax(0,1fr);gap:8px}.cards{grid-template-columns:1fr}.feedback{padding:22px 18px}.button{margin-right:0;font-size:13px}h1{letter-spacing:-1.5px}.lead{font-size:17px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}