.memo-main{min-height:calc(100dvh - 210px);padding-bottom:55px}.memo-intro{padding:55px 0 38px;border-bottom:1px solid var(--line)}.memo-intro h1{font-size:clamp(36px,4.5vw,54px);margin-bottom:15px}.memo-intro .intro{max-width:650px}.memo-intro .issue{margin-bottom:18px;color:var(--muted)}.memo-back{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:var(--accent);font-size:13px;gap:10px}.memo-back:before{content:'←'}.memo-main #memo-status{padding:30px 0;color:var(--muted);font:20px/1.8 var(--serif)}.memo-main #memo-status:empty{display:none}.memo-main .memo-item summary{grid-template-columns:145px 1fr auto;padding:27px 0}.memo-main .memo-item summary h2{font:27px/1.5 var(--serif);letter-spacing:-.02em}.memo-main .memo-body{margin-left:169px;max-width:760px;font-size:16px;line-height:2;padding-top:15px}.memo-main #memo-retry{border:1px solid var(--line);background:transparent;min-height:44px;padding:9px 18px;color:var(--accent)}
@media(max-width:767px){.memo-main{padding-bottom:35px}.memo-intro{padding:32px 0 26px}.memo-main .memo-item summary{grid-template-columns:1fr auto;gap:9px 15px;padding:23px 0}.memo-main .memo-date{grid-column:1/-1}.memo-main .memo-item summary h2{font-size:23px}.memo-main .memo-body{margin-left:0;font-size:15px}.memo-main #memo-status{font-size:18px}.memo-intro .intro{font-size:15px}.memo-intro h1{font-size:38px}}
