.oc-intro{border-left:4px solid var(--green);background:var(--sage);padding:22px 26px;margin:0 0 30px;max-width:920px}.oc-intro>strong{color:var(--ink);font-size:20px}.oc-intro p{font-size:15px;margin:12px 0}.oc-jumps{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px}.oc-jumps a{padding:7px 0}.oc-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:28px 0}.oc-flow li{padding:19px;background:var(--white);border:1px solid var(--line);min-width:0}.oc-flow span{display:block;font:italic 26px Georgia,serif;color:var(--red);margin-bottom:8px}.oc-flow strong{display:block;color:var(--ink)}.oc-flow p{font-size:13px;margin:8px 0 0}.oc-shop-list{display:grid;gap:20px}.oc-shop{border:1px solid var(--line);background:var(--white);padding:24px;min-width:0}.oc-shop h3{margin:6px 0 16px}.oc-shop .oc-label{color:var(--red);font-size:12px;font-weight:600;margin:0}.oc-shop p{font-size:14px}.oc-shop p:last-child{margin-bottom:0}.oc-source{font-size:11px;white-space:nowrap;margin-left:4px}.oc-shop a{overflow-wrap:anywhere}.oc-jumps a:focus-visible,.oc-shop a:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:700px){.oc-intro{padding:18px;margin-bottom:20px}.oc-intro>strong{font-size:17px}.oc-intro p{font-size:14px}.oc-flow{grid-template-columns:1fr;gap:8px}.oc-flow li{padding:15px 18px}.oc-flow span{float:left;width:42px;margin:0}.oc-flow p{margin:4px 0 0 42px}.oc-shop{padding:18px}.oc-jumps{display:grid;gap:4px}}
