@layer components{:where(.ct-guide,.ct-faq){word-break:keep-all;overflow-wrap:break-word}.ct-grid{align-items:start;gap:clamp(16px, calc(var(--u) * 2.4), 40px);margin-top:clamp(24px, calc(var(--u) * 3.4), 56px);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.ct-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.ct-guide{padding:clamp(22px, calc(var(--u) * 2.6), 40px);border-radius:var(--r-xl);box-shadow:var(--e2)}.ct-guide__t{color:var(--ink);font-size:var(--fs-xl);align-items:center;gap:.6em;margin:0;font-weight:800;line-height:1.3;display:flex}.ct-guide__t:before{content:"";background:var(--red);border-radius:2px;flex:none;width:4px;height:1.05em}.ct-guide__rows{margin-top:var(--sp-4)}.ct-guide__note{margin:var(--sp-4) 0 0;background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:var(--fs-xs);border-radius:12px;padding:12px 14px;font-weight:600;line-height:1.65}.ct-guide__actions{margin-top:var(--sp-5)}.ct-flow{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.ct-flow__i{align-items:center;gap:6px;display:inline-flex}.ct-flow__arrow{color:var(--ink-3);font-size:var(--fs-sm)}.ct-faq{align-items:center;gap:4px var(--sp-5);margin-top:clamp(28px, calc(var(--u) * 3.4), 56px);padding-top:var(--sp-5);border-top:1px solid var(--hair-l);flex-wrap:wrap;display:flex}.ct-faq__lead{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.ct-faq__list{gap:0 var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}}
