.mochi-guide{max-width:1100px;margin:24px auto 64px;color:var(--page-fg,#283746);overflow-wrap:anywhere}.mochi-guide h1,.mochi-guide h2,.mochi-guide h3{font-family:Georgia,'Times New Roman',serif;color:#10283f;letter-spacing:-.025em}.mochi-guide h1{font-size:clamp(36px,4.5vw,56px);line-height:1.1;margin:15px 0 20px}.mochi-guide h2{font-size:29px;line-height:1.25;margin:12px 0 16px}.mochi-guide h3{font-size:23px;margin:16px 0 12px}.mochi-guide p{font-size:15px;line-height:1.8;color:#526676;margin:0 0 16px}.guide-kicker{font-size:10px;line-height:1.6;letter-spacing:1.6px;text-transform:uppercase;font-weight:800;color:#a53b2c}.guide-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(160px,1fr);align-items:center;gap:32px;padding:40px 44px;border:1px solid var(--line,#e9dfd5);border-radius:24px;background:linear-gradient(115deg,#fff0e3,#fffdfb)}.guide-hero p{max-width:55ch}.guide-hero img{display:block;width:100%;max-width:240px;height:auto;margin:auto}.mochi-guide a{color:#a53b2c;text-underline-offset:4px}.mochi-guide a:focus-visible,.mochi-guide summary:focus-visible{outline:3px solid #287091;outline-offset:5px;border-radius:3px}.guide-text-link,.guide-steps a,.guide-help a{font-size:14px;font-weight:750}.guide-start{padding:36px 0}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.guide-steps article{display:flex;flex-direction:column;align-items:flex-start;padding:25px;background:var(--page-surface,#fff);border:1px solid var(--line,#e9dfd5);border-radius:18px;min-width:0}.guide-steps p{font-size:14px}.guide-steps a{margin-top:auto;padding:8px 0}.guide-number{font-size:13px;font-weight:800;color:#a53b2c}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;align-items:start}.guide-jump{position:sticky;top:24px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--line,#e9dfd5);border-radius:16px;padding:20px;background:#fff7ee}.guide-jump strong{font-size:14px;margin-bottom:10px}.guide-jump a{font-size:13px;line-height:1.5;padding:9px 0}.guide-questions section{margin-bottom:32px;scroll-margin-top:28px}.guide-questions details{border:1px solid var(--line,#e9dfd5);border-radius:12px;background:var(--page-surface,#fff);margin-bottom:10px}.guide-questions summary{padding:18px 20px;cursor:pointer;font-size:15px;font-weight:750;line-height:1.5;color:#263e4c}.guide-questions details[open] summary{border-bottom:1px solid var(--line,#e9dfd5)}.guide-answer{padding:20px}.guide-answer>:last-child{margin-bottom:0}.guide-space-list{padding-left:20px;margin:0 0 18px}.guide-space-list li{margin:12px 0}.guide-space-list a{font-weight:700;font-size:14px}.guide-space-list p{font-size:13px;margin:5px 0}.guide-help{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 30px;background:#eaf5f8;border:1px solid #d8e9ed;border-radius:18px;margin-top:20px}.guide-help h2{font-size:25px}.guide-help p{margin:0}.guide-help nav{display:flex;flex-direction:column;gap:20px;flex-shrink:0}@media(max-width:800px){.guide-steps{grid-template-columns:1fr}.guide-layout{grid-template-columns:1fr;gap:18px}.guide-jump{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 20px}.guide-jump strong{width:100%;margin:0}.guide-hero{padding:30px;gap:20px}.guide-help{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.guide-hero{grid-template-columns:1fr;padding:26px 22px;gap:16px}.guide-hero img{grid-row:1;max-width:130px}.mochi-guide h1{font-size:36px}.mochi-guide h2{font-size:26px}.guide-steps article{padding:22px}.guide-help{padding:24px}.guide-questions summary{padding:16px}.guide-answer{padding:16px}}

.mochi-guide a.button{color:#fff;display:inline-block;min-height:44px}
