.reader-author-invitation{margin:32px 0 0;padding:30px 36px;border:1px solid #c4af77;background:linear-gradient(135deg,#faf6e9,#f1ead8);color:#263c32;box-shadow:inset 0 0 0 6px #faf7ef;font-family:"Noto Sans KR",sans-serif}
.reader-author-invitation>small{font-size:13px;color:#6a744c;letter-spacing:.06em}.reader-author-invitation h2{font-size:25px;line-height:1.5;margin:10px 0 18px}.reader-author-invitation p{font-size:16px;line-height:1.95;margin:14px 0;word-break:keep-all}.reader-author-invitation strong{color:#234d3a}.reader-author-invitation .invitation-finale{font-weight:600;padding-top:12px;border-top:1px solid #cfc3a5}.reader-author-invitation button{display:inline-flex;align-items:center;gap:22px;margin-top:8px;min-height:48px;padding:12px 22px;border:1px solid #244f3b;background:#244f3b;color:#fff;font:600 16px "Noto Sans KR",sans-serif;cursor:pointer}.reader-author-invitation button:hover{background:#32664c}.reader-author-invitation button:focus-visible{outline:3px solid #a9802c;outline-offset:4px}
@media(max-width:600px){.reader-author-invitation{padding:23px 20px;margin-top:22px}.reader-author-invitation h2{font-size:21px}.reader-author-invitation p{font-size:14px;line-height:1.85}.reader-author-invitation button{width:100%;justify-content:space-between;font-size:14px;padding:12px}}
