.slip-section{margin-top:28px;scroll-margin-top:24px;padding:36px}.slip-heading{display:flex;justify-content:space-between;gap:25px;align-items:start}.slip-heading h2{font-size:clamp(1.65rem,3vw,2.4rem);margin:9px 0}.slip-heading p{color:#5e7065;line-height:1.7;margin:0 0 25px;max-width:720px}.step-badge{border:1px solid #d6e2d4;color:#41644d;border-radius:100px;padding:7px 12px;font:800 .72rem 'DM Sans',sans-serif;white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:#244c3e}.form-grid .wide{grid-column:1/-1}.form-grid input:not([type=file]),.form-grid textarea{width:100%;border:1px solid #cbd9ca;border-radius:12px;padding:12px 14px;background:#fbfdf9;color:#143b2f;outline-color:#207852}.form-grid input[type=file]{border:1px dashed #9cbea5;border-radius:12px;padding:14px;background:#f7fbf4;font-size:.85rem}.form-grid label span{font-size:.88rem}.form-grid small{font-weight:400;color:#6a7d6f}.share-note{font-size:.86rem;color:#526e5d;line-height:1.7;background:#f1f7ea;border-radius:12px;padding:14px 16px;margin:22px 0 4px}.slip-section #share-order{max-width:430px}.share-status{min-height:1.5em;color:#155940;font-weight:700;line-height:1.6}.manual-line{border-top:1px solid #e3e9df;margin-top:22px;padding-top:22px}.manual-line h3{font-size:1.05rem;margin:0 0 5px}.manual-line p{color:#66766b;line-height:1.7;margin:0 0 12px}.manual-actions{display:flex;gap:12px}.manual-actions>*{max-width:290px;margin:0}#prepared-message{width:100%;min-height:155px;border:1px solid #b8cfbb;border-radius:12px;padding:12px;margin-bottom:12px;background:#fbfdf9;color:#123d36}#prepared-message[hidden]{display:none}@media(max-width:700px){.slip-section{padding:22px}.step-badge{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.manual-actions{display:block}.manual-actions>*{max-width:100%;margin-top:10px}}
.delivery-explainer{margin-top:30px;padding:23px 26px;border:1px solid #dbe7d3;border-radius:18px;background:#f5f9f0}.delivery-explainer h3{margin:0 0 14px;color:#174c3a;font-size:1.13rem}.delivery-explainer ol{margin:0;padding-left:24px;line-height:1.75;color:#315443}.delivery-explainer li{padding:0 0 10px 4px}.delivery-explainer p{margin:5px 0 0;color:#64766b;font-size:.84rem;line-height:1.7}@media(max-width:700px){.delivery-explainer{padding:20px}}
