.ab{padding-bottom:clamp(64px,8vw,112px)}.ab-hero{padding:clamp(28px,4vw,48px) 0 clamp(36px,5vw,56px)}.lp .ab-hero h1{margin-top:20px;max-width:18ch;font:800 clamp(2.4rem,4.4vw,3.9rem)/1.02 var(--lp-head);letter-spacing:-.045em;color:var(--lp-ink)}.ab-hero h1 span{color:var(--lp-muted)}.ab-sec{padding-top:clamp(28px,4vw,48px)}.lp .ab-title{margin:0 0 22px;font:750 clamp(1.6rem,2.6vw,2.2rem)/1.1 var(--lp-head);letter-spacing:-.03em;color:var(--lp-ink)}.ab-who{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:center;background:var(--lp-surface);border-radius:var(--lp-r-l);padding:clamp(24px,4vw,48px);box-shadow:var(--lp-shadow)}.ab-who__person{display:flex;align-items:center;gap:20px}.ab-who__mono{flex:none;width:88px;height:88px;border-radius:26px;background:var(--lp-accent-soft);color:var(--lp-signal-ink);display:grid;place-items:center;font:800 32px/1 var(--lp-head);letter-spacing:-.02em}.lp .ab-who h2{margin:0;font:800 clamp(1.5rem,2.4vw,2rem)/1.15 var(--lp-head);letter-spacing:-.03em;color:var(--lp-ink)}.lp .ab-who__role{margin:6px 0 0;color:var(--lp-muted);font-size:16px}.ab-who__text{display:grid;gap:12px}.lp .ab-who__text p{margin:0;color:var(--lp-text);font-size:17px;line-height:1.6}.ab-who__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ab-who__links a{font-size:15px;text-decoration:none;color:var(--lp-ink);background:var(--lp-bg);border-radius:999px;padding:9px 16px}.ab-who__links a:hover{background:var(--lp-tint)}.ab-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.ab-way{display:grid;align-content:start;gap:12px;background:var(--lp-surface);border-radius:var(--lp-r-l);padding:26px;box-shadow:var(--lp-shadow)}.ab-way__ic{width:44px;height:44px;border-radius:14px;background:var(--lp-accent-soft);color:var(--lp-signal-ink);display:grid;place-items:center}.lp .ab-way h3{margin:0;font:800 20px/1.3 var(--lp-head);letter-spacing:-.02em;color:var(--lp-ink)}.lp .ab-way p{margin:0;color:var(--lp-muted);font-size:16px;line-height:1.55}.ab-req{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px clamp(24px,4vw,56px);background:var(--lp-surface);border-radius:var(--lp-r-l);padding:clamp(24px,4vw,48px);box-shadow:var(--lp-shadow)}.lp .ab-req .ab-title{margin-bottom:10px}.lp .ab-req__note{margin:0;color:var(--lp-muted);font-size:16px;max-width:34ch}.ab-req__list{margin:0;display:grid;gap:14px;font-variant-numeric:tabular-nums}.ab-req__list div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.ab-req__list dt{color:var(--lp-muted);font-size:15px}.ab-req__list dd{margin:0;color:var(--lp-ink);font-size:16px;font-weight:600;overflow-wrap:anywhere}.ab-req__links{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ab-req__links a{font-size:15px;text-decoration:none;color:var(--lp-ink);background:var(--lp-bg);border-radius:999px;padding:9px 16px}.ab-req__links a:first-child{color:var(--lp-signal-ink)}.ab-req__links a:hover{background:var(--lp-tint)}.ab-final{padding-top:clamp(56px,7vw,96px)}.ab-final .lp-wrap{display:grid;justify-items:center;text-align:center;gap:4px}.lp .ab-final .ab-title{margin-bottom:0}.ab-final .v3-lead{text-align:center;margin-bottom:22px}.ab-final .lp-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none}@media (max-width:860px){.ab-req,.ab-who{grid-template-columns:1fr}.ab-req__links{grid-column:auto}.ab-ways{grid-template-columns:1fr}}@media (max-width:560px){.lp .ab-hero h1{font-size:clamp(2.1rem,10vw,2.6rem)}.ab-who__mono{width:64px;height:64px;border-radius:20px;font-size:24px}.ab-req__list div{grid-template-columns:96px minmax(0,1fr)}}