/* Python Quest identity — scoped to preserve learning layouts */
.pq-brand{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;line-height:1.3;text-decoration:none}.pq-brand img{width:260px;height:auto;display:block;margin:-12px 0 -8px}.pq-brand span{font-size:11px;color:#48695c;letter-spacing:.04em;padding-left:10px}.pq-footer{padding:28px 20px;margin:32px auto 0;max-width:1180px;text-align:center;color:#526b61;font:12px/1.9 system-ui,sans-serif;border-top:1px solid #dbe4d9}.pq-footer p{margin:5px 0}.pq-footer a{color:#146650;text-decoration:underline;text-underline-offset:3px}.pq-login-symbol{display:block;width:78px;height:78px;object-fit:contain}.pq-login-name{font-size:13px;color:#48695c;margin:0 0 12px;letter-spacing:.04em}.pq-about{max-width:760px;margin:44px auto;padding:24px}.pq-about h1{font-size:30px}.pq-about p{line-height:1.9}.pq-about section{background:#fff;border:1px solid #dbe4d9;padding:24px;border-radius:18px;margin:24px 0}body>header:has(.pq-brand){height:auto;min-height:88px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px;gap:12px 24px}@media(max-width:620px){.pq-brand img{width:215px}.pq-brand span{font-size:10px}.pq-footer{font-size:11px}body>header:has(.pq-brand){padding-left:16px;padding-right:16px}.pq-about{margin:20px auto;padding:16px}}@media print{.pq-footer{display:none}}

.pq-footer .pq-version{margin:8px 0 0;font-size:12px;line-height:1.5;color:#496458;letter-spacing:.02em}
