.notes-guide{box-sizing:border-box;max-width:1100px;margin:20px auto;padding:22px;border:1px solid #b9d6cf;border-radius:18px;background:#f1faf6;color:#173d34;font-family:inherit;box-shadow:0 6px 24px #153d3408}.notes-guide__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.06em;font-weight:700}.notes-guide__toggle{border:1px solid #91b7aa;border-radius:8px;padding:7px 10px;background:white;color:#173d34;cursor:pointer}.notes-guide h2{font-size:clamp(20px,3vw,27px);margin:16px 0 9px;font-weight:700}.notes-guide p{font-size:14px;line-height:1.7;margin:10px 0}.notes-guide ol{display:flex;list-style:none;padding:0;margin:22px 0;counter-reset:guide;gap:12px}.notes-guide li{flex:1;position:relative;border-top:3px solid #c8dad3;padding-top:12px;color:#536a63;font-size:13px;counter-increment:guide}.notes-guide li:before{content:counter(guide);display:inline-grid;place-items:center;width:25px;height:25px;margin-right:7px;border-radius:50%;background:#e0ece6;font-weight:700}.notes-guide li.is-complete{border-color:#218060}.notes-guide li.is-complete:before{content:'✓';background:#218060;color:white}.notes-guide li[aria-current=step]{border-color:#e47a27;color:#173d34;font-weight:700}.notes-guide li[aria-current=step]:before{background:#e47a27;color:white;animation:notes-step-pulse 2s ease-in-out infinite}.notes-guide__action{display:inline-block;background:#17674f;color:white!important;text-decoration:none!important;border-radius:10px;padding:12px 18px;font-weight:700;font-size:14px}.notes-guide__recovery{display:block;color:#8b3b11;text-decoration:underline;font-size:14px;line-height:1.7}.notes-guide .notes-guide__hint{font-size:13px;color:#425f54}.notes-guide__status:empty{display:none}.notes-guide__status{padding:12px;border-radius:9px;background:#fff;border-left:4px solid #218060}.notes-guide a:focus-visible,.notes-guide button:focus-visible{outline:3px solid #cf681c;outline-offset:4px}#notes-checkout,#notes-download-files,#notes-payment-recovery,#folder-heading{scroll-margin-top:90px}.notes-guide-target{outline:3px solid #e47a27!important;outline-offset:5px}@keyframes notes-step-pulse{50%{box-shadow:0 0 0 6px #e47a2726}}@media(max-width:600px){.notes-guide{margin:14px 12px;padding:16px}.notes-guide ol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notes-guide__heading{font-size:10px}.notes-guide__action{display:block;text-align:center}}@media(prefers-reduced-motion:reduce){.notes-guide li[aria-current=step]:before{animation:none}}
