.bl{margin:34px 0 42px}.ck{list-style:none;padding:0;margin:0}.ck li{position:relative;padding:20px 0 20px 42px;border-top:1px solid var(--rule)}.ck li:last-child{border-bottom:1px solid var(--rule)}.ck li::before{content:"";position:absolute;left:0;top:29px;width:17px;height:11px;border-left:3px solid var(--green);border-bottom:3px solid var(--green);transform:rotate(-45deg)}.ck strong{display:block;font-size:19px}.ck p{margin:7px 0 0}.nt{border-radius:var(--r);background:var(--soft);padding:26px 30px;margin:34px 0}.nt p:last-child{margin-bottom:0}.nh{font-size:16px;font-weight:700;margin-bottom:12px}.sn{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:34px 0}.sn summary{min-height:56px;padding:14px 8px}.sn ul{list-style:none;padding:0 8px 10px;margin:0}.sn a{display:flex;align-items:center;min-height:48px;padding:10px 0}.bt{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;background:var(--green);color:var(--white);border-radius:100px;text-decoration:none;font-weight:700;line-height:1.5}.bt.alt{background:var(--soft);color:var(--ink)}.tx{display:inline-flex;align-items:center;min-height:48px;gap:8px;padding:8px 0}.rl{list-style:none;padding:0;margin:16px 0}.rl li{border-bottom:1px solid var(--rule)}.rl a{display:flex;min-height:52px}.wd{margin:0}.wd>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--rule)}.wd dt{font-size:20px}.wd dd{margin:0}.du{display:grid;grid-template-columns:1fr 1fr;gap:28px}.du .bl{margin:12px 0}.pl{margin:40px 0;background:var(--soft);border-radius:24px;overflow:hidden}.pl img{width:100%;aspect-ratio:var(--image-ratio,1.8);object-fit:cover}.pl figcaption{font-size:16px;padding:20px 24px;background:var(--soft)}.uh{background:var(--green);color:var(--white);padding:30px;border-radius:24px;margin:36px 0}.uh p:last-child{margin-bottom:0}.eg{padding:28px 0;border-top:1px solid var(--rule);scroll-margin-top:20px}.eg dl{margin:0}.eg dl>div{margin:0 0 20px}.eg dt a{display:inline-flex;align-items:center;min-height:48px;font-size:18px}.eg dd{margin:0}.ab>details{border-top:1px solid var(--rule);padding:12px 0}.ab summary{font-weight:700;font-size:20px;min-height:60px;padding:16px 0;line-height:1.5}.ab details>div{padding:8px 0 18px}.ab p:last-child{margin-bottom:0}
@media(max-width:520px){.wd>div{grid-template-columns:1fr;gap:8px}.du{grid-template-columns:1fr;gap:12px}.nt,.uh{padding:24px}.ck li{padding-left:34px}.ck strong{font-size:18px}.pl figcaption{padding:18px 20px}.bt{width:100%}}
