.op-hero .ol-strong{color:var(--acc-deep);font-size:22px;font-weight:800}.ol-chain{flex-wrap:wrap;align-items:stretch;gap:0;margin:28px 0 8px;display:flex}.ol-chain li{text-align:center;min-width:120px;color:var(--op-ink);border:1px solid var(--acc);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%,16px 50%);background:#fff;flex:1 1 0;padding:16px 18px 16px 30px;font-size:17px;font-weight:800;position:relative}.ol-chain li+li{margin-left:-8px}.ol-chain li:first-child{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-left:18px}.ol-chain li:last-child{color:#fff;background:var(--acc-deep)}.ol-chain:after{content:"↻ 回到起点";color:var(--op-acc-t);white-space:nowrap;align-self:center;margin-left:14px;font-size:15px;font-weight:700}.ol-points{margin:8px 0}:where(.op-w) .ol-points-lead{color:var(--op-ink);margin:0 0 14px}.ol-points-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ol-points-list li{border-left:4px solid var(--acc);background:#fff;padding:18px 20px}.ol-points-list li+li:before{content:none}.ol-points-list.ol-points-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-points-list b{color:var(--op-acc-t);margin-bottom:6px;font-size:18px;font-weight:800;display:block}.ol-points-list b:last-child{margin-bottom:0}.ol-points-list span{color:var(--op-muted);font-size:15px;line-height:1.7}.ol-bullets{max-width:46em;margin:4px 0 16px;padding:0;list-style:none}.ol-bullets li{color:var(--op-muted);margin:0 0 10px;padding-left:22px;font-size:17px;line-height:1.8;position:relative}.ol-bullets li:before{content:"";background:var(--acc);width:8px;height:8px;position:absolute;top:.75em;left:2px}.ol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 32px;display:grid}.ol-card{flex-direction:column;display:flex}.ol-card h3{font-size:19px}.ol-card p+p{margin-top:10px}.ol-card-art{margin-top:auto;padding-top:20px}.ol-card-art .op-art{margin:0}.ol-keys{flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 32px;padding:0;list-style:none;display:flex}.ol-keys li{color:var(--acc-deep);background:#fff;padding:12px 24px;font-size:18px;font-weight:800}.ol-keys li+li:before{content:none}.ol-brand{margin-top:28px;margin-bottom:0}.ol-brand b{font-weight:800}.ol-brand+.op-slogan{margin-top:8px!important}.ol-tip{color:var(--op-muted);background:var(--acc-tint,#fbf1ee);border-left:3px solid var(--acc);align-items:baseline;gap:10px;max-width:46em;margin:16px 0 0;padding:10px 14px;font-size:14px;line-height:1.7;display:flex}.ol-tip-k{letter-spacing:1px;color:#fff;background:var(--acc);flex:none;padding:0 8px;font-size:12px;font-weight:800;line-height:1.8}.ol-card .ol-tip{max-width:none;margin-top:14px}.ol-card-art-tip{outline-offset:2px;position:relative}.ol-card-art-tip:after{content:"提示";letter-spacing:1px;color:#fff;background:var(--acc);opacity:.85;pointer-events:none;padding:0 8px;font-size:12px;font-weight:800;line-height:22px;transition:opacity .2s;position:absolute;top:28px;right:8px}.ol-card-art-tip:hover:after,.ol-card-art-tip:focus-within:after,.ol-card-art-tip:focus-visible:after{opacity:0}.ol-card .ol-tip-hover{z-index:2;opacity:0;pointer-events:none;background:#fbf1eef7;margin:0;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px);box-shadow:0 6px 20px #0000002e}.ol-card-art-tip:hover .ol-tip-hover,.ol-card-art-tip:focus-within .ol-tip-hover,.ol-card-art-tip:focus-visible .ol-tip-hover{opacity:1;transform:none}@media (hover:none){.ol-card-art-tip:after{display:none}.ol-card .ol-tip-hover{background:var(--acc-tint,#fbf1ee);box-shadow:none;opacity:1;pointer-events:auto;margin-top:10px;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.ol-card-art-tip:after,.ol-card .ol-tip-hover{transition:none}}@media (width<=1000px){.ol-chain{gap:8px}.ol-chain li,.ol-chain li:first-child{clip-path:none;flex:calc(33.333% - 8px);margin-left:0;padding:14px 12px}.ol-chain:after{text-align:right;flex-basis:100%;margin:4px 0 0}}@media (width<=860px){.ol-points-list,.ol-points-list.ol-points-4{grid-template-columns:minmax(0,1fr)}.ol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ol-grid{grid-template-columns:minmax(0,1fr)}.ol-chain li,.ol-chain li:first-child{flex-basis:calc(50% - 8px)}.ol-keys li{padding:10px 18px;font-size:16px}}
