.cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(10px,2vw,24px);display:grid}.cmp-col{grid-template-rows:subgrid;border:1px solid var(--line);border-radius:var(--r-box);background:#fff;align-content:start;display:grid;overflow:hidden}.cmp-col--on{border-color:var(--accent-line,#b9d2f2);box-shadow:0 26px 60px -38px #0a5fe08c}.cmp-col figure{background:linear-gradient(180deg, var(--band), #fff);margin:0;padding:clamp(10px,2vw,22px) clamp(10px,2vw,22px) 0}.cmp-col--on figure{background:linear-gradient(180deg, var(--accent-soft), #fff)}.cmp-col img{object-fit:contain;width:auto;max-width:100%;height:clamp(104px,17vw,236px);margin-inline:auto;display:block}.cmp-col header{align-items:center;gap:12px;padding:8px clamp(12px,2.2vw,26px) 14px;display:flex}.cmp-col h3{letter-spacing:-.012em;color:var(--ink);font-size:clamp(16px,1.7vw,21px);font-weight:600;line-height:1.25}.cmp-col header p{color:var(--muted);margin-top:1px;font-size:clamp(12px,1.1vw,14px);line-height:1.35}.cmp-mark{background:var(--box);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.cmp-mark svg{width:13px;height:13px}.cmp-col--on .cmp-mark{background:var(--accent-btn);color:#fff}.cmp-row{border-top:1px solid var(--line);align-content:center;gap:1px;min-height:62px;padding:9px clamp(12px,2.2vw,26px);display:grid}.cmp-row small{color:var(--muted);font-size:12.5px;font-weight:500}.cmp-row span{color:var(--text);font-size:clamp(13px,1.15vw,15.5px);font-weight:500;line-height:1.35}.cmp-col--on .cmp-row span{color:var(--ink);font-weight:600}.cmp-col--on .cmp-row small{color:var(--accent-text)}@media (max-width:640px){.cmp{gap:0 8px}.cmp-col{border-radius:12px}.cmp-col header{gap:7px;padding:4px 10px 10px}.cmp-col header p{display:none}.cmp-mark{width:22px;height:22px}.cmp-mark svg{width:10px;height:10px}.cmp-col h3{font-size:13.5px}.cmp-row{min-height:56px;padding:7px 10px}.cmp-row small{font-size:11px}.cmp-row span{font-size:12.5px;line-height:1.3}}.fr{margin-top:26px}.fr-box{scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;padding-block:2px 6px;display:flex;overflow-x:auto}.fr-box::-webkit-scrollbar{display:none}.fr-set{flex:none;gap:16px;display:flex}.fr-set:empty{display:none}.fr .post-card{flex:0 0 300px;width:300px;margin:0}.fr .post-card h3{font-size:16px;line-height:1.35}.fr-nav{margin-top:14px}@media (max-width:640px){.fr .post-card{flex-basis:260px;width:260px}}.lawb .row-btns{gap:10px;margin-top:22px}.lawb .row-btns .btn{margin-top:0}@media (max-width:640px){.lawb .row-btns .btn{flex:auto}}
