.subpage-shell{max-width:850px;margin:0 auto;padding:26px 16px}.subpage-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #45604b}.small-brand{font-size:31px}.subpage-card{padding:28px;margin-top:35px}.subpage-card h1{font-size:27px;line-height:1.2;margin:9px 0}.lead{font-size:14px;color:#d7e2d1;max-width:670px;line-height:1.8}.service-note{color:#c5f2a7;border-left:3px solid #a1e586;padding:12px 16px;margin:24px 0;background:#13271c;font-size:12px}.subpage-card section[hidden]{display:none}.subpage-card label{display:block;margin:12px 0 6px;font-size:12px;color:var(--mint)}.subpage-card input[type=email],.subpage-card textarea{display:block;width:100%;border:1px solid #6b8869;background:#081410;color:var(--ink);border-radius:6px;padding:12px}.subpage-card button:not(.text-button){margin-top:14px}.fineprint{font-size:11px;color:var(--dim)}.memory-label{display:flex!important;gap:12px;align-items:center;color:var(--ink)!important}.memory-label input{accent-color:var(--mint)}.chat-history{min-height:130px;max-height:320px;overflow:auto;padding:15px;border:1px solid #4e6853;border-radius:8px;margin-top:18px;font-size:13px}.chat-history p{border-bottom:1px solid #304a37;padding:8px 0;white-space:pre-wrap}.chat-history .from-user{color:#ece4cb}.chat-history .from-koda{color:var(--mint)}.text-button{margin-top:18px;padding:9px 12px;background:none;border:1px solid #69816a;color:var(--ink);border-radius:6px}.subpage-foot{display:flex;gap:23px;margin-top:40px;font-size:11px;color:#a5bcaa}#feedback{color:var(--mint);min-height:20px;font-size:12px}
