.intro-sheet{margin:28px 0;padding:26px;background:#f1f6f4;border:1px solid #c8d7d2;border-radius:18px}
.intro-sheet h3{margin-top:0}.intro-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intro-fields label,.intro-output-label{display:block;font-weight:700;font-size:.92rem;color:#1c3938}.intro-fields .wide{grid-column:1/-1}
.intro-sheet input,.intro-sheet textarea,.intro-sheet select{box-sizing:border-box;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #9bb0a8;border-radius:7px;background:white;color:#172d2b;font:inherit;line-height:1.65}.intro-sheet textarea{resize:vertical}.intro-sheet input:focus-visible,.intro-sheet textarea:focus-visible,.intro-sheet select:focus-visible,.intro-sheet button:focus-visible{outline:3px solid #8b4c19;outline-offset:3px}
.intro-controls{display:flex;gap:14px;align-items:center;margin:22px 0}.intro-controls select{max-width:320px;margin:0}.intro-output-label{margin-top:18px}#intro-output{font-size:1rem;line-height:1.85;min-height:195px}
.intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.intro-actions span{flex:1 1 220px;font-size:.85rem}.intro-actions button{cursor:pointer;padding:10px 16px;border:1px solid #174f4c;border-radius:7px;background:#174f4c;color:white;font:inherit;font-weight:700}.intro-actions button:last-child{background:white;color:#174f4c}.intro-status{font-size:.9rem;min-height:1.5em}.intro-privacy{font-size:.85rem!important;color:#435c56}.intro-example{margin:18px 0;padding:20px 24px;border-left:4px solid #23615a;background:#f4f7f5;line-height:1.9}.article-body a{overflow-wrap:anywhere}
@media(max-width:600px){.intro-sheet{padding:18px 14px}.intro-fields{grid-template-columns:1fr}.intro-controls{display:block}.intro-controls select{margin-top:8px}.intro-actions button{flex:1 1 auto}.intro-example{padding:16px}}
