.ab-wrap{padding:3.6rem 2.4rem 8rem;max-width:76rem}.ab-en{font-family:Outfit,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:.3em;color:var(--sub);margin:0 0 .8rem}.ab-head h1{font-size:clamp(2.6rem,2.2rem + 1.6vw,3.4rem);font-weight:800;margin:0 0 1.4rem;letter-spacing:-.01em}.ab-lede{color:#333;font-size:1.55rem;line-height:2;margin:0}.ab-sec{margin-top:4.2rem}.ab-sec h2{font-size:2rem;font-weight:700;padding-bottom:1rem;border-bottom:1px solid var(--ink);margin:0 0 1.8rem}.ab-sec p{font-size:1.5rem;line-height:1.95;color:#1a1a1d}.ab-sec a{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.ab-policy{list-style:none;margin:0;padding:0}.ab-policy li{padding:1.4rem .2rem;border-bottom:1px solid var(--line);font-size:1.5rem;line-height:1.9}.ab-policy li b{display:block;margin-bottom:.2rem}
