/* PKR external portal – first customer review, 14 October 2026. */
.feedback-section-note{margin:22px 0;padding:18px 21px;background:#edf5fa;border-left:3px solid var(--blue);border-radius:0 9px 9px 0;min-width:0}
.feedback-section-note>strong{display:block;color:var(--blue);font:700 16px/1.35 var(--pkr-font,Arial,sans-serif)}
.feedback-section-note p{font:400 14px/1.65 var(--pkr-font,Arial,sans-serif);margin:8px 0 0;color:#4d6878}
.feedback-section-note small{display:block;color:#738896;font-size:11px;margin-top:9px;line-height:1.5}
.feedback-inline-note{font-size:12px;line-height:1.6;color:#5b7280;background:#e9f3f8;padding:11px 14px;border-radius:7px;margin:20px 0 0}
.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0}
.feedback-card{border:1px solid #dbe6ec;border-radius:10px;background:#fff;padding:clamp(17px,2.5vw,24px);min-width:0}
.feedback-card h3{font:700 clamp(22px,2.7vw,31px)/1.18 var(--pkr-font,Arial,sans-serif);color:var(--blue);margin:10px 0}
.feedback-card h4{font:700 17px/1.35 var(--pkr-font,Arial,sans-serif);color:var(--blue);margin:0 0 10px}
.feedback-card p{font:400 14px/1.65 var(--pkr-font,Arial,sans-serif);color:#586f7e;margin:0}
.feedback-foot{font:400 12px/1.7 var(--pkr-font,Arial,sans-serif);color:#748693;margin:18px 0 0}
.feedback-black-block{margin:22px 0;padding:20px;background:#f2f5f7;border:1px solid #dae4ea;border-radius:10px}
.feedback-black-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.feedback-black-grid>div{min-width:0;background:#fff;padding:7px;border:1px solid #e0e6ea;border-radius:6px}
.feedback-black-grid span{display:block;width:100%;aspect-ratio:2;min-height:36px;border:1px solid #00000010;border-radius:4px}
.feedback-black-grid b,.feedback-black-grid small{display:block;margin:7px 2px 1px;color:#455d6b;font-size:11px;line-height:1.4}
.feedback-black-grid small{margin-top:1px;font-weight:400}
.feedback-black-block>p{font:400 12px/1.65 var(--pkr-font,Arial,sans-serif);color:#72838e;margin:8px 0 0}
.feedback-ai{margin-top:38px;padding:clamp(20px,3vw,33px);background:#f2f7fa;border-radius:12px;border:1px solid #dce7ee}
.feedback-ai h3{font:700 clamp(25px,3vw,38px)/1.15 var(--pkr-font,Arial,sans-serif);color:var(--blue);margin:12px 0}
.feedback-ai>p:not(.feedback-foot){font-size:14px;color:#586f7c;line-height:1.7;max-width:850px}
.feedback-ai .feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}
.feedback-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.feedback-apps .feedback-card h3{font-size:23px}
.feedback-subhead{font:700 26px/1.25 var(--pkr-font,Arial,sans-serif);color:var(--blue);margin:42px 0 7px}
.feedback-intro{font:400 14px/1.6 var(--pkr-font,Arial,sans-serif);color:#687d89}
.feedback-speech-principles{grid-template-columns:repeat(4,minmax(0,1fr))}
.feedback-speech-principles .feedback-card{padding:18px}
.feedback-speech-principles .feedback-card h3{font-size:21px;margin:0 0 8px}
.feedback-speech-principles .feedback-card p{font-size:13px}
.feedback-table-wrap{overflow-x:auto;border:1px solid #dbe6ec;border-radius:10px;margin-top:20px}
.feedback-rule-table{width:100%;border-collapse:collapse;font:400 14px/1.55 var(--pkr-font,Arial,sans-serif);color:#4a6170}
.feedback-rule-table thead{background:#e6f1f7;color:var(--blue)}
.feedback-rule-table th,.feedback-rule-table td{padding:13px 16px;border-bottom:1px solid #e1e9ee;text-align:left;vertical-align:top}
.feedback-rule-table tbody tr:last-child th,.feedback-rule-table tbody tr:last-child td{border-bottom:0}
.feedback-rule-table tbody th{color:var(--blue);font-weight:700;white-space:nowrap}
@media(max-width:1000px){.feedback-ai .feedback-grid{grid-template-columns:minmax(0,1fr)}.feedback-speech-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.feedback-section-note{padding:15px}.feedback-grid,.feedback-apps,.feedback-speech-principles{grid-template-columns:minmax(0,1fr);gap:10px}.feedback-black-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-rule-table{font-size:12px}.feedback-rule-table th,.feedback-rule-table td{padding:11px 9px}.feedback-card h3{font-size:22px}.feedback-ai{padding:18px}.feedback-ai .feedback-grid{gap:9px}}
