html{scroll-behavior:smooth}section[id]{scroll-margin-top:90px}
#order,#tracking{width:min(460px,calc(100% - 32px));border-radius:24px;border:1px solid #315b51;background:#11231f;color:#ecfff8;padding:28px;font-family:var(--font-body);box-sizing:border-box}
#order::backdrop,#tracking::backdrop{background:#071510c9;backdrop-filter:blur(5px)}
#order form,#tracking form{display:grid;gap:12px}#order h2,#tracking h2,#order p,#tracking p{margin:0}
#order label,#tracking label{display:grid;gap:5px;font-size:.9rem}
#order :is(input,select,textarea),#tracking input{box-sizing:border-box;width:100%;border:1px solid #497267;border-radius:10px;padding:10px;background:#091b17;color:#ecfff8;font:inherit;color-scheme:dark}
#order button,#tracking button{border:0;border-radius:12px;padding:11px 15px;background:#78f2bc;color:#10231c;font:inherit;font-weight:800;cursor:pointer}
#order .dismiss,#tracking .dismiss{position:absolute;top:16px;right:16px;padding:2px 10px;font-size:20px}
output:not(:empty){display:block;padding:12px;border-radius:10px;background:#1c4135}
