.inner-head{padding:150px 0 26px}.inner-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--light);margin-top:14px;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.08}.inner-head .isub{color:var(--gray-light);max-width:42em;margin-top:14px;font-size:17px;line-height:1.6}.drow{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr 1.5fr auto;align-items:start;gap:26px;padding:28px 6px;display:grid}.drow:first-child{border-top:1px solid var(--line)}.drow .no{font-family:var(--font-display);color:var(--primary-light);font-size:15px;font-weight:700}.drow h3{color:var(--light);letter-spacing:-.01em;font-size:20px;font-weight:700}.drow p{color:var(--gray-light);font-size:14px;line-height:1.65}.drow p.ex{color:var(--gray);margin-top:8px;font-size:13px}.drow .tg{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.drow .tg span{color:var(--gray-light);border:1px solid var(--line);background:var(--dark-card);border-radius:30px;padding:5px 11px;font-size:11.5px;font-weight:600}.dfaq{border-top:1px solid var(--line);max-width:820px}.dfaq details{border-bottom:1px solid var(--line)}.dfaq summary{cursor:pointer;color:var(--light);justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.dfaq summary::-webkit-details-marker{display:none}.dfaq summary:after{content:"+";color:var(--primary-light);flex:none;font-size:22px;font-weight:400}.dfaq details[open] summary:after{content:"–"}.dfaq .fa{color:var(--gray-light);max-width:60em;padding:0 4px 22px;font-size:15px;line-height:1.7}.dcards{gap:16px;margin-top:8px;display:grid}.dcards.c2{grid-template-columns:1fr 1fr}.dcards.c4{grid-template-columns:repeat(4,1fr)}.dcard{background:var(--dark-card);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.dcard .k{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:8px;font-size:12px;font-weight:600}.dcard .v{color:var(--light);font-size:16px;font-weight:600;line-height:1.5}.dcard .fl{font-size:30px;line-height:1}.dcard h3{color:var(--light);margin:12px 0 6px;font-size:18px;font-weight:600}.dcard p{color:var(--gray-light);font-size:13.5px;line-height:1.55}.dcard .rg{color:var(--gray-light);border:1px solid var(--line);border-radius:30px;margin-top:12px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-block}.dcard address{color:var(--gray-light);font-size:13.5px;font-style:normal;line-height:1.6}.dnofee{background:color-mix(in srgb, var(--primary) 15%, var(--dark-card));border:1px solid var(--primary);border-radius:18px;padding:32px 34px;scroll-margin-top:100px}.dnofee h3{color:var(--primary-light);margin-bottom:10px;font-size:19px}.dnofee p{color:var(--gray-light);font-size:15px;line-height:1.7}.dstory{max-width:40em;color:var(--gray-light);margin-top:18px;font-size:clamp(17px,2vw,20px);line-height:1.7}.dmail{background:var(--dark-card);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:32px 34px;display:flex}.dmail .em{color:var(--light);font-size:clamp(18px,2.4vw,24px);font-weight:600}.dcopy{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:40px;padding:12px 22px;font-family:inherit;font-size:14.5px;font-weight:600}.dcopy.ok{background:#3fae7d}.dhint{color:var(--gray);margin-top:10px;font-size:12.5px;display:none}.dtalk{grid-template-columns:1fr 1fr;gap:12px 26px;margin-top:8px;display:grid}.dtalk .ti{color:var(--gray-light);gap:10px;font-size:15px;display:flex}.dtalk .ti:before{content:"✓";color:var(--primary-light);flex:none;font-weight:700}.dsteps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px;display:grid}.dstep{background:var(--dark-card);border:1px solid var(--line);border-radius:18px;padding:26px 24px}.dstep .sn{font-family:var(--font-display);color:var(--primary-light);font-size:15px;font-weight:700}.dstep h4{color:var(--light);margin:10px 0 8px;font-size:17px;font-weight:600}.dstep p{color:var(--gray-light);font-size:14px;line-height:1.6}@media (width<=920px){.dcards.c4{grid-template-columns:1fr 1fr}.drow{grid-template-columns:1fr;gap:8px}.drow .tg{justify-content:flex-start}.dtalk,.dsteps{grid-template-columns:1fr}}@media (width<=560px){.dcards.c2,.dcards.c4{grid-template-columns:1fr}}
