.br-page .br-care-comparison .br-care-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}
.br-page br-image-compare{--reveal:50%;display:block;position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;isolation:isolate;border-radius:28px;background:var(--soft);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}
.br-page br-image-compare .br-care-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.br-page br-image-compare .br-care-layer img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;border-radius:0;margin:0}
.br-page br-image-compare .br-care-before{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);z-index:1}
.br-page br-image-compare input[type=range]{position:absolute;inset:0;z-index:4;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;touch-action:pan-y}
.br-page br-image-compare:focus-within{outline:3px solid var(--accent);outline-offset:5px}
.br-page .br-care-handle{position:absolute;z-index:3;top:0;bottom:0;left:var(--reveal);width:2px;transform:translateX(-50%);background:var(--accent);pointer-events:none}
.br-page .br-care-handle span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;transform:translate(-50%,-50%);background:var(--accent);color:#fff;box-shadow:0 0 0 4px #fff8}
.br-page .br-care-handle svg{width:24px;height:24px}
.br-page .br-care-tags{position:absolute;inset:18px 18px auto;z-index:2;display:flex;justify-content:space-between;gap:12px;pointer-events:none}
.br-page .br-care-tags span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;border-radius:25px;background:var(--card);color:var(--ink)}
.br-page .br-care-tags span:last-child{background:var(--accent);color:#fff}
.br-page .br-care-drag-hint{font-size:12px;line-height:1.5;color:var(--muted);margin-top:13px;text-align:center}
.br-page .br-care-copy h2{font-size:clamp(36px,3.6vw,56px);line-height:1.08;text-wrap:balance}
.br-page .br-care-copy>p{margin-top:22px;max-width:560px}
.br-page .br-care-copy .br-care-context{font-size:13px;line-height:1.6;padding-left:14px;border-left:2px solid var(--accent);margin-top:22px}
.br-page .br-care-points{margin-top:30px;display:grid}
.br-page .br-care-point{display:flex;gap:18px;padding:23px 0;border-top:1px solid var(--line);align-items:flex-start}
.br-page .br-care-point>svg{width:23px;height:23px;color:var(--accent);margin-top:2px}
.br-page .br-care-point h3{font:700 16px/1.4 Arial,sans-serif;letter-spacing:0}
.br-page .br-care-point p{font-size:14px;line-height:1.6;margin-top:8px}
@media(max-width:1000px){.br-page .br-care-comparison .br-care-split{gap:32px}.br-page .br-care-copy h2{font-size:36px}.br-page .br-care-point{padding:18px 0}}
@media(max-width:700px){.br-page .br-care-comparison .br-care-split{grid-template-columns:minmax(0,1fr);gap:32px}.br-page br-image-compare{border-radius:20px}.br-page .br-care-tags{inset:14px 12px auto}.br-page .br-care-tags span{padding:7px 10px;font-size:10px}.br-page .br-care-copy h2{font-size:36px}.br-page .br-care-copy>p{font-size:15px}.br-page .br-care-handle span{width:44px;height:44px}.br-page .br-care-point{gap:14px}}
