.use-guide{background-color:var(--color-white);padding:clamp(3.5rem, 7vw, 6rem) 0}.use-guide .section__title{margin-bottom:clamp(1.75rem, 3.5vw, 2.75rem);color:var(--color-ink);text-wrap:balance}.use-guide .use-guide__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(1.25rem, 2.5vw, 2rem);max-width:1060px;margin:0 auto;align-items:stretch}.use-guide .use-guide__panel{padding:clamp(1.75rem, 3vw, 2.6rem);border-radius:24px}.use-guide .use-guide__heading{margin:0 0 1.1rem;font-size:1.4rem;letter-spacing:.06em;color:var(--color-ink)}.use-guide .use-guide__panel--when{display:flex;flex-direction:column;background-color:var(--color-primary-pale)}.use-guide .use-guide__lead{margin:0 0 .85rem;font-size:1.02rem;line-height:1.6;color:var(--color-ink)}.use-guide .use-guide__start{margin:0 0 .85rem;font-family:var(--font-heading);font-size:clamp(2.6rem, 3.5vw, 3rem);font-weight:400;line-height:.98;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;color:var(--color-primary-dark)}.use-guide .use-guide__rest{margin:0 0 1.6rem;font-size:1.02rem;line-height:1.6;color:var(--color-ink)}.use-guide .use-guide__not{display:flex;align-items:flex-start;gap:.7rem;margin:auto 0 0;padding:.95rem 1.1rem;background-color:var(--color-white);border-radius:16px;font-size:.92rem;line-height:1.55;color:var(--color-gray-dark)}.use-guide .use-guide__not-icon{flex:0 0 20px;width:20px;height:20px;margin-top:.1rem;color:var(--color-primary-dark)}.use-guide .use-guide__panel--how{background-color:var(--color-cream);box-shadow:var(--shadow-soft)}.use-guide .use-guide__steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none;counter-reset:lp-step}.use-guide .use-guide__steps li{position:static;display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:1rem;align-items:start;min-height:2.4rem;padding:0;font-size:1rem;line-height:1.55;color:var(--color-gray-dark);counter-increment:lp-step}.use-guide .use-guide__steps li::before{content:counter(lp-step);position:static;box-sizing:border-box;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;padding-top:.08em;border-radius:50%;background-color:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:1.5rem;font-weight:400;line-height:1}.use-guide .use-guide__step-text{padding-top:.42rem}.use-guide .use-guide__stop{margin:1.5rem 0 0;font-size:1rem;font-weight:700;line-height:1.5;color:var(--color-ink)}.use-guide .use-guide__more{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 2.5rem;margin:clamp(2.25rem, 4vw, 3rem) 0 0;text-align:center}.use-guide .use-guide__more a{display:inline;padding:0;background:none;border-radius:0;color:var(--color-ink);font-size:.98rem;font-weight:600;line-height:1.6;text-decoration:underline;text-decoration-color:#FFB800;text-decoration-thickness:2px;text-underline-offset:4px;transition:color 0.2s ease}.use-guide .use-guide__more a:hover{background:none;color:var(--color-primary-dark)}.use-guide .use-guide__more a:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:4px}@media (max-width:800px){.use-guide .use-guide__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.use-guide .use-guide__panel{padding:1.6rem 1.3rem;border-radius:var(--radius-card)}.use-guide .use-guide__start{font-size:2.4rem}.use-guide .use-guide__more{flex-direction:column;align-items:center;gap:.9rem}}@media (prefers-reduced-motion:reduce){.use-guide .use-guide__more a{transition:none}}