.nt-ai{background:#F5F3EC;padding:56px 0}
.nt-ai-in{max-width:1100px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:48px;align-items:center}
.nt-ai-k{font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:#C1440E;margin:0 0 12px}
.nt-ai h2{font-weight:400;font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.1;color:#16241A;margin:0 0 14px}
.nt-ai p{color:#4a5646;line-height:1.5;margin:0 0 14px}
.nt-ai-wa a{color:#2F5233;border-bottom:1px solid #2F5233;text-decoration:none}
.nt-ai-list{display:flex;flex-direction:column;gap:12px}
.nt-ai-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #D9D5C7;border-radius:14px;padding:14px 16px}
.nt-ai-row q{flex:1;font-family:Georgia,serif;font-size:1rem;line-height:1.35;color:#202A1F;quotes:"\201C" "\201D"}
.nt-ai-copy{flex:0 0 auto;font:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#2F5233;background:none;border:1px solid #2F5233;border-radius:999px;padding:9px 16px;cursor:pointer}
.nt-ai-copy.done{background:#2F5233;color:#fff}
.nt-ai-note{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7a8576;margin-top:2px}
@media(max-width:800px){.nt-ai-in{grid-template-columns:1fr;gap:28px}.nt-ai-row{flex-wrap:wrap}}
