.dv-ap-head{padding-top:clamp(120px,12vw,168px)}.dv-ap-title-row{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px)}.dv-ap-title-row .dv-appicon{flex:none;width:clamp(56px,6vw,72px);height:auto;border-radius:18px;box-shadow:var(--sh-card)}.dv-ap-erp-name{margin-top:10px;font-weight:600}.dv-ap-erp-name,.dv-ap-offer{color:var(--ink-2);font-size:15px}.dv-ap-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px}.dv-ap-offer .dv-chip{font-size:13px;padding:5px 12px}.dv-ap-actions{margin-top:30px}.dv-ap-registry{position:relative;isolation:isolate;padding-top:clamp(24px,4vw,48px)}.dv-ap-row{color:inherit;text-decoration:none}.dv-ap-access{display:grid;gap:6px;justify-items:start}.dv-ledger-row .dv-ap-access .dv-chip{grid-column:auto}.dv-ap-price{font:700 15px/1.2 Montserrat,system-ui,sans-serif;letter-spacing:-.01em;white-space:nowrap}.dv-ap-price small{color:var(--ink-2);font:600 12.5px/1 Source Sans\ 3,system-ui,sans-serif;letter-spacing:0}.dv-ap-note{margin-top:26px;max-width:70ch;color:var(--ink-2);font-size:15px}.dv-ap-note a{color:var(--accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}.dv-ap-block{border-top:1px solid var(--dv-line)}.dv-ap-block+.dv-ap-block{padding-top:clamp(56px,8vw,112px)}.dv-ap-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.dv-ap-split.is-price,.dv-ap-split.is-screens{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.dv-ap-h2{font-weight:800;font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.1;letter-spacing:-.03em}.dv-ap-text{margin-top:14px;max-width:52ch;color:var(--ink-2)}.dv-ap-replaces{margin-top:18px;font-size:clamp(30px,3.6vw,44px)}.dv-ap-desc{margin-top:18px;max-width:52ch;color:var(--ink-2)}.dv-ap-points{display:grid;gap:14px;margin-top:22px}.dv-ap-points li{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:600}.dv-ap-win{box-shadow:var(--sh-dialog)}.dv-ap-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:4px 12px}.dv-ap-menu li{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ink)}.dv-ap-menu li.is-current{background:var(--accent-soft);color:var(--accent-ink)}.dv-ap-menu-no{flex:none;color:var(--ink-3);font:700 12px/1 Montserrat,system-ui,sans-serif}.dv-ap-menu li.is-current .dv-ap-menu-no{color:var(--accent-ink)}.dv-ap-ticket{position:relative;justify-self:center;width:min(100%,440px);rotate:1.2deg}.dv-ap-ticket .dv-piece-body{padding:20px 22px 40px}.dv-ap-lines{width:100%;border-collapse:collapse}.dv-ap-lines th{padding:10px 16px 10px 0;text-align:left;color:var(--ink-2);font-weight:600;font-size:15px}.dv-ap-lines td{padding:10px 0;text-align:right;font:800 18px/1.2 Montserrat,system-ui,sans-serif;letter-spacing:-.01em;white-space:nowrap}.dv-ap-lines tr+tr td,.dv-ap-lines tr+tr th{border-top:1px dashed var(--card-bd)}.dv-ap-planned{display:grid;gap:6px}.dv-ap-planned span{color:var(--ink-2);font-weight:600}.dv-ap-planned strong{font:800 clamp(28px,3vw,38px)/1.05 Montserrat,system-ui,sans-serif;letter-spacing:-.03em}.dv-ap-stamp{position:absolute;right:18px;bottom:16px;font-size:12px}.dv-ap-ticket-note{margin-top:18px;color:var(--ink-2);font-size:14.5px;rotate:-1.2deg}.dv-ap-pager{border-top:1px solid var(--dv-line);padding-block:clamp(32px,5vw,56px)}.dv-ap-pager-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.dv-ap-pager-link{display:inline-flex;align-items:center;gap:14px;min-height:56px;font:700 17px/1.25 Montserrat,system-ui,sans-serif;letter-spacing:-.01em}.dv-ap-pager-link.is-next{justify-self:end;text-align:right}.dv-ap-pager-link span{display:grid;gap:4px}.dv-ap-pager-link small{color:var(--ink-2);font:600 13px/1 Source Sans\ 3,system-ui,sans-serif;letter-spacing:0}.dv-ap-pager-link svg{flex:none;width:20px;height:20px;color:var(--accent-ink);transition:transform .22s var(--dv-ease)}.dv-ap-pager-link:hover svg{transform:translateX(-4px)}.dv-ap-pager-link.is-next:hover svg{transform:translateX(4px)}.dv-ap-pager-all{color:var(--accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.dv-ap-split,.dv-ap-split.is-price,.dv-ap-split.is-screens{grid-template-columns:minmax(0,1fr)}.dv-ap-ticket,.dv-ap-ticket-note{rotate:0deg}.dv-ap-pager-in{grid-template-columns:1fr 1fr}.dv-ap-pager-all{grid-column:1/-1;grid-row:2;justify-self:center}.dv-ap-access{grid-column:2}}@media (max-width:640px){.dv-ap-pager-link{font-size:15px}}