.argument{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.arg-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line-pink-soft);border-left:1px solid var(--line-pink-soft)}.arg-pair .col{border-right:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft);padding:36px 32px;display:flex;flex-direction:column;gap:18px;background:rgb(20 19 17 / .42);position:relative}.arg-pair .col.broken{background:rgb(219 92 33 / .04)}.arg-pair .col.endico{background:rgb(238 75 159 / .04)}.arg-pair .col::before{content:"";position:absolute;top:-1px;left:32px;width:32px;height:1px}.arg-pair .col.broken::before{background:var(--orange)}.arg-pair .col.endico::before{background:var(--pink)}.arg-pair .col .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:600}.arg-pair .col.broken .lbl{color:var(--orange)}.arg-pair .col.endico .lbl{color:var(--pink)}.arg-pair .col h3{font-weight:700;font-size:clamp(22px, 2.4vw, 30px);letter-spacing:-.015em;line-height:1.15}.arg-pair .col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.arg-pair .col li{font-size:14.5px;line-height:1.55;color:var(--text);padding-left:22px;position:relative}.arg-pair .col li::before{content:"";position:absolute;left:0;top:9px;width:12px;height:1px}.arg-pair .col.broken li::before{background:var(--orange)}.arg-pair .col.endico li::before{background:var(--pink)}.arg-pair .col li b{font-weight:600}.principles-deep{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.principle{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:32px 0;border-bottom:1px solid var(--line-pink-soft);transition:background .55s var(--ease)}@media (hover:hover){.principle:hover{background:linear-gradient(90deg,rgb(238 75 159 / .05),transparent 60%)}.principle:nth-child(even):hover{background:linear-gradient(90deg,rgb(219 92 33 / .05),transparent 60%)}}.principle.is-focus{background:linear-gradient(90deg,rgb(238 75 159 / .07),transparent 60%)}.principle:nth-child(even).is-focus{background:linear-gradient(90deg,rgb(219 92 33 / .07),transparent 60%)}.principle .roman{font-weight:700;font-size:28px;letter-spacing:.16em;line-height:1}.principle:nth-child(odd) .roman{color:var(--pink)}.principle:nth-child(even) .roman{color:var(--orange)}.principle .rule-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;font-weight:700;color:var(--mute);margin-bottom:10px;display:block}.principle:nth-child(odd) .rule-tag{color:var(--pink)}.principle:nth-child(even) .rule-tag{color:var(--orange)}.principle h3{font-weight:700;font-size:clamp(22px, 2.2vw, 28px);letter-spacing:-.015em;line-height:1.15;margin-bottom:12px}.principle p{font-size:15.5px;line-height:1.65;color:var(--text);max-width:75ch}.principle p b{font-weight:600}.quality-panel{padding:clamp(48px, 5vw, 72px) clamp(20px, 4vw, 80px);max-width:1080px;margin:0 auto}.quality-panel .inner{position:relative;padding-top:24px;max-width:70ch}.quality-panel .inner::before{content:"";position:absolute;top:0;left:0;width:64px;height:2px;background:linear-gradient(90deg,var(--pink),var(--orange));border-radius:2px}.quality-panel h2{font-weight:800;font-size:clamp(22px, 2.2vw, 30px);letter-spacing:-.02em;line-height:1.2;margin-bottom:14px;color:var(--text)}.quality-panel h2 .emp{color:var(--pink)}.quality-panel p{font-size:clamp(15.5px, 1.3vw, 18px);line-height:1.6;color:var(--text)}.quality-panel p b{font-weight:700}.channels-strip{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.channel-tags{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line-pink-soft);padding-top:28px}.channel-tags span{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--line-2);color:var(--text);font-weight:600;transition:border-color .35s,transform .35s var(--ease)}.channel-tags span:hover{border-color:var(--pink);transform:translateY(-2px)}.channel-tags span:nth-child(even):hover{border-color:var(--orange)}@media (max-width:1100px){.arg-pair{grid-template-columns:1fr}.principle{grid-template-columns:50px 1fr;gap:16px}}