.ethic-page{background:var(--ink);min-height:100svh;padding-bottom:26px}.ethic-intro{justify-content:space-between;align-items:center;gap:24px;padding-block:26px 22px;display:flex}.ethic-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.12}.ethic-intro p{color:#a0aaa3;margin:0;font-size:14px;line-height:1.6}.ethic-gallery{--slide-height:clamp(360px, calc(100svh - 320px), 680px);--slide-width:calc(var(--slide-height) * .666667)}.ethic-gallery__stage{height:calc(var(--slide-height) + 22px);touch-action:pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.ethic-gallery__stage:active{cursor:grabbing}.ethic-slide{top:11px;left:calc(50% - var(--slide-width) / 2);height:var(--slide-height);width:var(--slide-width);transform-origin:50%;background:#0d100f;border:1px solid #eaf1ed38;border-radius:20px;position:absolute;overflow:hidden;box-shadow:0 16px 50px #00000059}.ethic-slide img{object-fit:contain;pointer-events:none}.ethic-slide__select{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.ethic-slide__fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.ethic-slide__fallback p{font-size:16px}.ethic-slide__fallback span{color:#9da8a1;font-size:13px}.ethic-gallery__details{justify-content:space-between;align-items:center;gap:24px;max-width:850px;margin-top:16px;display:flex}.ethic-gallery__caption{min-width:0}.ethic-gallery__caption p{color:#e1e7e3;letter-spacing:.16em;font-variant-numeric:tabular-nums;margin:0 0 7px;font-size:12px;line-height:1.5}.ethic-gallery__total{color:#738078}.ethic-gallery__caption h2{color:#d3dbd6;letter-spacing:-.025em;margin:0;font-size:clamp(17px,2vw,23px);font-weight:400;line-height:1.35}.ethic-gallery__controls{flex-shrink:0;gap:9px;display:flex}.ethic-gallery__controls button{border:1px solid var(--nav-glass-line);color:#dde6e0;background:var(--nav-glass);cursor:pointer;border-radius:14px;place-items:center;width:46px;height:46px;transition:background-color .3s,border-color .3s;display:grid;box-shadow:inset 0 1px #ffffff1f}.ethic-gallery__controls button:hover{background:var(--nav-glass-hover);border-color:#adbbb2}.ethic-gallery__hint{text-align:center;color:#8b978f;margin:18px 20px 0;font-size:12px;line-height:1.5}.ethic-gallery:focus-visible{outline-offset:-2px;outline:1px solid #9eb3a6}@media (max-width:800px){.ethic-page{padding-bottom:100px}}@media (max-width:700px){.ethic-intro{align-items:flex-start;padding-block:22px 18px}.ethic-intro h1{font-size:clamp(29px,7.5vw,40px)}.ethic-intro p{display:none}.ethic-gallery{--slide-height:min(108vw, 590px)}.ethic-slide{border-radius:16px}.ethic-gallery__details{align-items:flex-start;gap:12px;margin-top:13px}.ethic-gallery__caption h2{font-size:17px}.ethic-gallery__controls{gap:6px}.ethic-gallery__controls button{width:44px;height:44px}.ethic-gallery__hint{margin-top:18px}}@media (max-height:600px) and (orientation:landscape){.ethic-gallery{--slide-height:350px}}
