.reader-header{display:flex;gap:2rem;align-items:center;justify-content:space-between;max-width:1100px;margin:auto;padding:1.5rem}.reader-header img{width:85px}.reader-header form{display:flex;gap:.5rem}.reader-main{max-width:760px;margin:2rem auto 5rem;padding:0 1rem}.reader-card{background:#fffdf6;padding:clamp(1.5rem,5vw,3rem);border:1px solid #d8cfb6;border-radius:20px;box-shadow:0 12px 50px #18342112}.reader-card h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}.reader-card form{display:grid;gap:1.2rem;margin:1.5rem 0}.reader-card label{display:grid;gap:.4rem;font-weight:600}.reader-card input:not([type=checkbox]){width:100%;padding:.8rem;border:1px solid #b7b7a5;border-radius:8px;font:inherit;background:#fff}.reader-card .reader-checkbox{display:flex;align-items:flex-start;gap:.7rem;font-weight:400}.reader-checkbox input{margin-top:.4rem;accent-color:#244b35;width:1.1rem;height:1.1rem;flex-shrink:0}.reader-small{font-size:.9rem;color:#5b655b}.reader-notice{padding:1rem;background:#e7eddf;border-radius:8px}.reader-email{overflow-wrap:anywhere}.reader-text-button{border:0;background:none;text-align:left;text-decoration:underline;font:inherit;color:#244b35;padding:0}.blog-gate{border:1px solid #c4ac70;background:linear-gradient(130deg,#f9f5e8,#edf0e4);padding:2rem;border-radius:14px;margin:2rem 0}.blog-cover{width:100%;max-height:550px;object-fit:cover;border-radius:12px;margin:1rem 0 2rem}.blog-body{max-width:850px;font-size:1.08rem;line-height:1.8}.blog-body img{height:auto;max-width:100%}.blog-excerpt{max-width:850px;font-size:1.15rem;line-height:1.75}.blog-gate .btn{margin-top:.5rem}
