*{box-sizing:border-box}body{margin:0;background:#f5f5ef;color:#19392e;font:16px/1.55 system-ui,sans-serif}main{max-width:1020px;margin:40px auto;padding:0 20px 60px}h1{font-size:clamp(30px,5vw,48px);margin:0 0 8px}h2{margin:0 0 12px}p{margin-top:0}.muted{color:#5a7065}.card{background:#fff;border:1px solid #dce5dc;border-radius:18px;padding:25px;margin:18px 0;box-shadow:0 5px 20px #102e2510}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tile{background:#f6f9f5;border:1px solid #dfe7df;border-radius:12px;padding:18px}.tile a{color:#126246;font-weight:750}input{width:100%;max-width:430px;padding:13px;border:1px solid #aebfb2;border-radius:9px;font:inherit;margin:7px 0 12px}button,.button{background:#194a38;color:white;border:0;padding:13px 18px;border-radius:10px;font:700 15px system-ui;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5}button.secondary{background:#e7eee7;color:#194a38}.hide{display:none!important}.notice{background:#fff7df;padding:13px;border-radius:10px}.review{border-top:1px solid #e1e7df;padding:13px 0}.review a{color:#14563c}@media(max-width:650px){.grid{grid-template-columns:1fr}.card{padding:19px}main{margin-top:22px}}
.profile-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:16px 0}.avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #d7e5da}textarea{width:100%;min-height:110px;border:1px solid #aebfb2;border-radius:9px;padding:12px;font:inherit}.timeline-entry{border-top:1px solid #e1e7df;padding:18px 0}.timeline-entry img.post-image{width:100%;max-width:420px;max-height:300px;object-fit:cover;border-radius:12px;margin-top:8px}.timeline-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.timeline-avatar{width:36px;height:36px;object-fit:cover;border-radius:50%;vertical-align:middle;margin-right:8px}input[type=file]{max-width:100%}
