.kit.oseo2 .k-display{font-size:clamp(34px,4.4vw,60px)}.kit .oseo2-region{padding-block:clamp(32px,5vw,72px)}.kit .oseo2-topics{gap:var(--k-gap);min-width:0;display:grid}.kit .oseo2-topic{column-gap:var(--k-gap);grid-template-columns:repeat(12,minmax(0,1fr));padding:40px;display:grid}.kit .oseo2-h2{letter-spacing:-.03em;text-wrap:balance;grid-column:1/span 4;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.2}.kit .oseo2-body{grid-column:5/-1;min-width:0}.kit .oseo2-topic.is-wide .oseo2-h2,.kit .oseo2-topic.is-wide .oseo2-body{grid-column:1/-1}.kit .oseo2-topic.is-wide .oseo2-h2{margin-block-end:24px}.kit .oseo2-body>.k-body+.k-body,.kit .oseo2-body>.k-body+.ks-tw,.kit .oseo2-body>.ks-tw+.k-body{margin-block-start:16px}.kit .oseo2-body>.k-body+.kit-d,.kit .oseo2-body>.k-body+.kit-d+.kit-m{margin-block-start:20px}.kit .oseo2-note{margin-block-start:16px;font-size:14px;line-height:1.6}.kit .oseo2-rows{border-block-start:1px solid var(--k-line);margin:20px 0 0;padding:0;list-style:none}.kit .oseo2-rows li{border-block-end:1px solid var(--k-line);color:var(--k-ink-2);padding-block:14px;padding-inline-start:28px;font-size:17px;line-height:1.6;position:relative}.kit .oseo2-rows li:before{content:"";inset-inline-start:2px;background:var(--k-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:calc(10px + .8em)}.kit .oseo2-rows:first-child{margin-block-start:0}.kit .oseo2-five{gap:10px;margin:14px 0 0;display:grid}.kit .oseo2-five div{border-block-start:1px solid var(--k-line);grid-template-columns:170px minmax(0,1fr);gap:16px;padding-block:12px 0;display:grid}.kit .oseo2-five dt{color:var(--k-teal);font-weight:700}.kit .oseo2-five dd{color:var(--k-ink-2);margin:0;line-height:1.55}.kit .oseo2-guides{margin-block-start:32px}.kit .oseo2-guides strong{color:var(--k-ink);font-weight:600}@media (max-width:860px){.kit .oseo2-region{background:var(--k-white);padding-block:8px 24px}.kit .oseo2-topics{gap:0}.kit .oseo2-topic{border:0;border-block-start:1px solid var(--k-line);background:0 0;border-radius:0;padding:32px 0;display:block}.kit .oseo2-topic:first-child{border-block-start:0}.kit .oseo2-h2{margin-block-end:16px;font-size:26px}.kit .oseo2-rows li{font-size:16px}.kit .oseo2-five div{grid-template-columns:1fr;gap:4px}}