.page-delivery{background:#fff}.pay-hero{background:var(--tehs-navy);border-top:6px solid var(--tehs-red);color:#fff;padding:28px 24px 32px}.pay-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 18px;font-size:14px;color:rgba(255,255,255,.75)}.pay-crumbs a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pay-hero__label{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--tehs-yellow);text-transform:uppercase;opacity:1}.pay-hero__title{margin:0 0 14px;font-size:32px;font-weight:700;line-height:1.2;color:#fff}.pay-hero__desc{margin:0;max-width:40rem;font-size:16px;line-height:1.6;color:rgba(255,255,255,.95)}.pay-body{padding:28px 24px 48px}.pay-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e4e4e4;margin-bottom:28px;background:#fff}.pay-block{padding:26px 28px}.pay-block:first-child{border-right:1px solid #e4e4e4;background:#fafafa}.pay-block h2{margin:0 0 16px;font-size:22px;font-weight:700;color:#222}.pay-list{margin:0;padding:0}.pay-list>div{padding:12px 0;border-bottom:1px solid #ececec}.pay-list>div:last-child{border-bottom:none;padding-bottom:0}.pay-list dt{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--tehs-red)}.pay-list dd{margin:0;font-size:15px;line-height:1.55;color:#555}.pay-note{margin:18px 0 0;padding-top:16px;border-top:1px solid #ececec;font-size:14px;line-height:1.55;color:#666}.pay-order{padding:26px 28px;margin-bottom:24px;border:1px solid #e4e4e4;border-top:3px solid var(--tehs-red)}.pay-order h2{margin:0 0 14px;font-size:22px;font-weight:700;color:#222}.pay-order ol{margin:0;padding:0 0 0 1.25rem}.pay-order li{margin:0 0 8px;font-size:16px;line-height:1.5;color:#333}.pay-order li:last-child{margin-bottom:0}.pay-order a{color:var(--tehs-red);font-weight:600}.pay-foot{font-size:16px;line-height:1.55;color:#444}.pay-foot p{margin:0 0 8px}.pay-foot a{color:var(--tehs-red);font-weight:600}@media (min-width:768px){.pay-hero{padding:36px 40px 40px}.pay-body{padding:32px 40px 56px}}@media (max-width:800px){.pay-split{grid-template-columns:1fr}.pay-block:first-child{border-right:none;border-bottom:1px solid #e4e4e4}.pay-hero__title{font-size:26px}.pay-block,.pay-order{padding:20px 16px}}