.start-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.start-steps{padding:24px;position:sticky;top:20px}.start-steps progress{display:block;width:100%;height:7px;margin:16px 0;accent-color:#376652}.start-steps ol{padding:0;list-style:none;margin:0 0 20px}.start-steps li{margin:6px 0}.start-steps button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:0;background:transparent;padding:12px 8px;font:inherit;border-radius:10px}.start-steps button[aria-current]{background:#edf3e8;color:#294d38;font-weight:700}.start-number{width:27px;height:27px;display:grid;place-items:center;flex-shrink:0;background:#edf0eb;border-radius:50%;font-size:13px}.start-content{padding:32px;line-height:1.85;min-width:0}.start-content h2{font-size:24px;line-height:1.45;margin:12px 0 20px}.start-content ol{padding-left:24px}.start-content li{padding-left:5px;margin:14px 0}.start-tip,.start-example,.start-warning{padding:18px 20px;border-radius:12px;background:#f1f5ee;margin:24px 0}.start-warning{background:#fff6e7;border:1px solid #ebd3a0;color:#694f24}.start-links{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.start-content footer{border-top:1px solid #e3e8df;padding-top:24px;margin-top:28px}.start-content footer label{display:flex;align-items:center;gap:10px;font-size:14px}.start-content input[type=checkbox]{width:19px;height:19px;accent-color:#376652}.start-controls{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.start-bottom{display:flex;gap:16px;align-items:center;margin:24px 0;flex-wrap:wrap}.start-content details{background:#f6f7f4;padding:16px;border-radius:12px}.start-content summary{cursor:pointer;font-weight:600}.start-layout button,.start-bottom button{min-height:44px}.start-layout button:focus-visible,.start-bottom button:focus-visible{outline:3px solid #729362;outline-offset:3px}@media(max-width:900px){.start-layout{grid-template-columns:1fr}.start-steps{position:static;padding:18px}.start-steps ol{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px}.start-steps button{font-size:13px;padding:8px 4px}.start-content{padding:22px}.start-content h2{font-size:21px}.start-links>*{width:100%}}@media(max-width:380px){.start-steps ol{grid-template-columns:1fr}.start-controls{flex-wrap:wrap}}
