.ordering-page{--bulma-strong-color:#111827;--bulma-text-strong:#374151;--bulma-text:#4b5563;background:#fdfdfd;padding:20px 0 90px}.ordering-page .breadcrumbs__link,.ordering-page .breadcrumbs__separator{color:#6b7280}.ordering-page .breadcrumbs__text{color:#2563eb;font-weight:700}.ordering-page .breadcrumbs__item:not(.active) .breadcrumbs__text{color:var(--bulma-strong-color)}.ordering-title{color:#111827;letter-spacing:-.02em;text-align:center;margin-bottom:10px;font-size:42px;font-weight:900;line-height:1.1}.ordering-subtitle-text{text-align:center;color:#6b7280;margin-bottom:52px;font-size:16px}.ordering-section{margin-bottom:52px}.ordering-section-title{color:#111827;border-bottom:2px solid #e5e7eb;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:12px;font-size:22px;font-weight:800;display:flex}.ordering-section-title svg{color:#2563eb;flex-shrink:0}.ordering-stepper{flex-direction:column;gap:0;padding:8px 0;display:flex}.ordering-step{gap:20px;display:flex;position:relative}.ordering-step:not(:last-child):before{content:"";z-index:0;background:linear-gradient(#dbeafe,#e5e7eb);width:2px;position:absolute;top:50px;bottom:0;left:21px}.ordering-step__badge{color:#fff;z-index:1;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:4px;font-size:17px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 12px #2563eb4d}.ordering-step:hover .ordering-step__badge{transform:scale(1.08);box-shadow:0 6px 18px #2563eb66}.ordering-step__badge--last{background:#16a34a;box-shadow:0 4px 12px #16a34a4d}.ordering-step:hover .ordering-step__badge--last{box-shadow:0 6px 18px #16a34a66}.ordering-step__body{flex:1;min-width:0;padding-bottom:32px}.ordering-step__title{color:#111827;margin:0 0 4px;padding-top:10px;font-size:16px;font-weight:700;line-height:1.4}.ordering-step__hint{color:#9ca3af;margin:0 0 12px;font-size:13px;line-height:1.5}.ordering-step__note{background:#f0f6ff;border:1px solid #dbeafe;border-radius:12px;margin-top:10px;padding:14px 16px}.ordering-step__note-title{color:#1e40af;margin:0 0 10px;font-size:13px;font-weight:700}.ordering-step__note-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ordering-step__note-list li{color:#374151;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.ordering-step__note-list li .check{color:#3b82f6;flex-shrink:0;margin-top:1px;font-weight:700}.ordering-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;height:100%;padding:28px 28px 24px;transition:box-shadow .25s,border-color .25s}.ordering-card:hover{border-color:#d1d5db;box-shadow:0 8px 28px #00000014}.ordering-card__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.ordering-card__icon--blue{color:#2563eb;background:#eff6ff}.ordering-card__icon--green{color:#16a34a;background:#f0fdf4}.ordering-card__icon--amber{color:#d97706;background:#fffbeb}.ordering-card__icon--violet{color:#7c3aed;background:#f5f3ff}.ordering-card__title{color:#111827;margin:0 0 14px;font-size:18px;font-weight:800}.ordering-card__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ordering-card__list li{color:#374151;padding-left:22px;font-size:14px;line-height:1.55;position:relative}.ordering-card__list li:before{content:"";background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.ordering-card__note{color:#374151;background:#f8fafc;border-left:3px solid #3b82f6;border-radius:0 8px 8px 0;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.5}.ordering-card__note--green{background:#f0fdf4;border-left-color:#16a34a}.ordering-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.ordering-notice svg{flex-shrink:0;margin-top:1px}.ordering-guarantee-card{background:#10b9810a;border:1px solid #10b98133;border-radius:20px;height:100%;padding:28px}.ordering-guarantee-card__title{color:#111827;align-items:center;gap:10px;margin:0 0 18px;font-size:18px;font-weight:800;display:flex}.ordering-guarantee-card__title svg{color:#10b981;flex-shrink:0}.ordering-checklist{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ordering-checklist li{color:#374151;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.ordering-checklist .check{color:#10b981;flex-shrink:0;margin-top:1px;font-size:15px;font-weight:700}.ordering-faq{flex-direction:column;gap:10px;height:100%;display:flex}.ordering-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:box-shadow .2s;overflow:hidden}.ordering-faq__item:hover{border-color:#d1d5db;box-shadow:0 4px 16px #00000012}.ordering-faq__item[open]{border-color:#bfdbfe}.ordering-faq__item summary{cursor:pointer;color:#111827;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:700;line-height:1.4;list-style:none;transition:background .15s;display:flex}.ordering-faq__item summary::-webkit-details-marker{display:none}.ordering-faq__item summary::marker{display:none}.ordering-faq__item summary:hover{background:#f9fafb}.ordering-faq__item[open] summary{color:#2563eb;background:#f0f6ff;border-bottom:1px solid #dbeafe}.ordering-faq__toggle{color:#9ca3af;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:300;line-height:1;transition:background .2s,color .2s,transform .25s;display:flex}.ordering-faq__item[open] .ordering-faq__toggle{color:#2563eb;background:#dbeafe;transform:rotate(45deg)}.ordering-faq__body{color:#374151;padding:14px 18px;font-size:13px;line-height:1.65}.ordering-legal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;margin-top:8px;padding:28px 32px}.ordering-legal__title{color:#111827;margin:0 0 8px;font-size:15px;font-weight:800}.ordering-legal__text{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.ordering-legal__text a{color:#2563eb;text-decoration:underline}.ordering-legal__divider{background:#e5e7eb;align-self:stretch;width:1px;margin:0 4px}.ordering-visit{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:24px;align-items:flex-start;gap:40px;margin-bottom:52px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.ordering-visit:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb40 0%,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ordering-visit__icon-wrap{color:#60a5fa;background:#2563eb33;border:1px solid #2563eb59;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ordering-visit__content{flex:1;min-width:0}.ordering-visit__badge{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;background:#2563eb2e;border:1px solid #60a5fa4d;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ordering-visit__title{color:#f1f5f9;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.2}.ordering-visit__desc{color:#94a3b8;max-width:560px;margin:0 0 20px;font-size:14px;line-height:1.6}.ordering-visit__meta{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.ordering-visit__meta-item{color:#cbd5e1;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.ordering-visit__meta-item svg{color:#60a5fa;flex-shrink:0;margin-top:1px}.ordering-visit__meta-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ordering-visit__warning{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ordering-visit__warning strong{color:#fcd34d}.ordering-visit__warning svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.ordering-visit__actions{flex-wrap:wrap;gap:10px;display:flex}.ordering-visit__btn{white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ordering-visit__btn--primary{color:#fff;background:#2563eb;box-shadow:0 4px 14px #2563eb66}.ordering-visit__btn--primary:hover{color:#fff;background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 18px #2563eb80}.ordering-visit__btn--ghost{color:#cbd5e1;background:#ffffff12;border:1px solid #ffffff1f}.ordering-visit__btn--ghost:hover{color:#f1f5f9;background:#ffffff1f;transform:translateY(-1px)}@media (max-width:900px){.ordering-visit{flex-direction:column;gap:20px;padding:28px 24px}.ordering-visit__icon-wrap{width:52px;height:52px}}@media (max-width:600px){.ordering-visit{border-radius:18px;margin-bottom:36px;padding:22px 18px}.ordering-visit__title{font-size:18px}.ordering-visit__meta{gap:14px}.ordering-visit__btn{padding:10px 16px;font-size:12px}}@media (max-width:768px){.ordering-title{margin-bottom:8px;font-size:28px}.ordering-subtitle-text{margin-bottom:36px;font-size:14px}.ordering-section{margin-bottom:36px}.ordering-section-title{margin-bottom:16px;font-size:18px}.ordering-card{border-radius:16px;padding:22px 20px 18px}.ordering-card__icon{border-radius:12px;width:44px;height:44px;margin-bottom:14px}.ordering-card__title{font-size:16px}.ordering-guarantee-card,.ordering-legal{border-radius:16px;padding:22px 20px}.ordering-step__badge{width:38px;height:38px;font-size:15px}.ordering-step:not(:last-child):before{top:44px;left:18px}.ordering-step__body{padding-bottom:22px}}@media (max-width:480px){.ordering-page{padding:12px 0 52px}.ordering-title{font-size:24px}.ordering-section-title{gap:8px;font-size:16px}.ordering-card{padding:18px 16px}.ordering-faq__item summary,.ordering-faq__body{padding:12px 14px;font-size:13px}.ordering-visit__actions{flex-direction:column}.ordering-visit__btn{white-space:normal;justify-content:center;width:100%}.ordering-step__body{padding-bottom:18px}.ordering-step__title{font-size:15px}}
