.wt06-legal { display: grid; gap: 20px; max-width: 1220px; }
.wt06-legal__hero { position: relative; display: grid; grid-template-columns: 118px minmax(0, 1fr); gap: 26px; align-items: center; min-height: 220px; padding: 36px 42px; overflow: hidden; background: radial-gradient(circle at 90% 10%, rgba(242, 173, 46, .17), transparent 25%), linear-gradient(135deg, #fffef9, #f2f8e9); }
.wt06-legal__hero::after { content: ""; position: absolute; right: -40px; bottom: -105px; width: 290px; height: 210px; border-radius: 50% 50% 0 0; background: rgba(76, 165, 47, .06); transform: rotate(-12deg); }
.wt06-legal__leaf { position: relative; z-index: 1; display: grid; width: 112px; height: 112px; place-items: center; border-radius: 64% 36% 64% 36%; color: #fff; background: linear-gradient(145deg, var(--wu-accent), #76bd42); box-shadow: 0 18px 34px rgba(76, 165, 47, .2); font-size: 48px; font-weight: 900; transform: rotate(-8deg); }
.wt06-legal__hero > div:last-child { position: relative; z-index: 1; }
.wt06-legal__hero span { color: var(--wu-accent); font-size: 10px; font-weight: 900; letter-spacing: .2em; }
.wt06-legal__hero h1 { margin: 8px 0 10px; font-size: clamp(31px, 4vw, 48px); line-height: 1.12; }
.wt06-legal__hero p { margin: 0; color: var(--wu-muted); font-size: 16px; line-height: 1.8; }
.wt06-legal__layout { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(330px, .8fr); gap: 20px; align-items: start; }
.wt06-legal__content, .wt06-legal__claim { min-width: 0; padding: 28px; }
.wt06-legal__items { display: grid; grid-template-columns: repeat(3, 1fr); gap: 11px; }
.wt06-legal__items article { position: relative; padding: 22px 17px; overflow: hidden; border: 1px solid var(--wu-line); border-radius: 18px; background: var(--wu-surface-2); }
.wt06-legal__items article::after { content: ""; position: absolute; right: -18px; bottom: -24px; width: 66px; height: 66px; border-radius: 50%; background: rgba(76, 165, 47, .08); }
.wt06-legal__items b { color: var(--wu-accent); }
.wt06-legal__items p { margin: 9px 0 0; color: var(--wu-muted); line-height: 1.72; }
.wt06-legal__claim ol { display: grid; gap: 9px; margin: 0 0 20px; padding: 0; list-style: none; }
.wt06-legal__claim li { display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; min-height: 51px; padding: 7px 13px; border: 1px solid var(--wu-line); border-radius: 15px; background: var(--wu-surface-2); }
.wt06-legal__claim li b { color: var(--wu-accent); }
.wt06-legal__contact { display: grid; gap: 9px; padding: 16px; border-radius: 16px; background: #fff9e8; }
.wt06-legal__contact div { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 12px; }
.wt06-legal__contact span { color: var(--wu-muted); }
.wt06-legal__contact strong { min-width: 0; color: var(--wu-accent); overflow-wrap: anywhere; }
.wt06-legal__button { display: flex; margin-top: 17px; border: 0; border-radius: 14px; box-shadow: 0 9px 22px rgba(76, 165, 47, .16); }
@media (max-width: 940px) { .wt06-legal__layout { grid-template-columns: 1fr; } }
@media (max-width: 700px) { .wt06-legal__items { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .wt06-legal__hero { grid-template-columns: 72px minmax(0, 1fr); gap: 16px; min-height: 0; padding: 26px 21px; } .wt06-legal__leaf { width: 68px; height: 68px; font-size: 30px; } .wt06-legal__content, .wt06-legal__claim { padding: 20px; } }

