*{box-sizing:border-box}body{margin:0;background:#f5f6fa;color:#172337;font:16px/1.6 system-ui,sans-serif}main{max-width:900px;margin:auto;padding:28px 22px 60px}nav,.progress>div{display:flex;justify-content:space-between;gap:16px;align-items:center}a{color:#4e6b3a;text-decoration:none}a:hover{text-decoration:underline}header{padding:44px 0 25px}h1{font-size:clamp(34px,6vw,52px);letter-spacing:-2px;line-height:1.1;margin:14px 0}header p{max-width:620px;color:#556174}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:750;color:#52617b}.badge{display:inline-block;background:#e5edff;padding:8px 14px;border-radius:30px;color:#4e6b3a;font-size:14px}aside{background:#fff6df;border:1px solid #f2dfad;border-radius:16px;padding:18px 22px}aside p{margin:5px 0}.progress{padding:25px 0}progress{display:block;width:100%;height:9px;margin:12px 0;accent-color:#4e6b3a}small,.hint{color:#617087;font-size:14px}.step{background:white;border:1px solid #dee4ed;border-radius:16px;margin:12px 0;overflow:hidden}summary{cursor:pointer;display:flex;align-items:center;gap:16px;padding:22px;list-style:none}summary::-webkit-details-marker{display:none}.number{font-size:14px;color:#4563ab;font-weight:750;background:#eef2fc;border-radius:10px;padding:8px}h2{font-size:19px;line-height:1.35;margin:0}.toggle{margin-left:auto;font-size:24px;color:#8390a8}.step[open] .toggle{transform:rotate(45deg)}.content{padding:0 22px 24px 80px}.content>p:first-child{margin-top:0}.actions,.copy{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.actions a,button{border:1px solid #d5ddeb;border-radius:9px;padding:10px 14px;background:#fff;font:inherit;font-size:14px;cursor:pointer}.actions .primary{background:#4e6b3a;border-color:#4e6b3a;color:white}code{font-size:14px;overflow-wrap:anywhere;background:#f0f3f9;padding:5px 8px;border-radius:5px}.done{display:flex;gap:10px;align-items:center;margin-top:23px;padding-top:17px;border-top:1px solid #edf0f5;font-weight:600;font-size:14px}.done input{width:19px;height:19px;accent-color:#4e6b3a}.step.complete .number{background:#e4f5eb;color:#247045}.help{margin-top:38px}.help details{border-bottom:1px solid #dce2ec}.help summary{padding:18px 0}.help p{margin-top:0}footer{margin-top:30px;font-size:13px;color:#617087}#copyStatus{position:fixed;bottom:20px;right:20px;background:#172337;color:white;padding:0;border-radius:10px}#copyStatus:not(:empty){padding:12px 18px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #e3a321;outline-offset:4px}@media(max-width:560px){main{padding:18px 14px 40px}header{padding-top:30px}.content{padding:0 18px 20px}summary{padding:18px;gap:12px}h2{font-size:17px}.actions a{width:100%;text-align:center}nav{font-size:14px}}
.download-card{background:white;border:1px solid #cdd9f4;border-radius:16px;padding:24px;margin:0 0 20px}.download-card h2{font-size:25px;margin-top:8px}
