
.westgate-question-register{background:linear-gradient(180deg,#f4f8f8 0%,#e9f1f2 100%);color:#173845;position:relative}
.westgate-question-register__head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:30px;align-items:start}.westgate-question-register__head h2{max-width:880px;margin:.45rem 0 1rem;color:#0d4657;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.westgate-question-register__head p{max-width:880px;color:#5b737c;font-size:1.02rem;line-height:1.7}.westgate-question-register__head aside{padding:20px;border-radius:15px;background:#0e4557;color:#fff;box-shadow:0 16px 36px rgba(13,67,83,.16)}.westgate-question-register__head aside span,.westgate-question-register__head aside small{display:block;color:#c4d9df}.westgate-question-register__head aside strong{display:block;margin:.55rem 0;overflow-wrap:anywhere;font-size:1rem}
.westgate-question-register__opening-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0;padding:18px 20px;border:1px solid #e4c98e;border-left:5px solid #d88924;border-radius:13px;background:#fff8e9}.westgate-question-register__opening-note strong{display:block;color:#81520f}.westgate-question-register__opening-note p{margin:5px 0 0;color:#5d4a2d;line-height:1.58}.westgate-question-register__opening-note a{flex:0 0 auto;color:#0f6375;font-weight:800;text-decoration:none}
.westgate-question-register__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.westgate-question-register__summary article{padding:18px 20px;border:1px solid #d5e2e6;border-radius:14px;background:#fff}.westgate-question-register__summary strong{display:block;color:#0d4657;font-size:2rem}.westgate-question-register__summary span{display:block;color:#315b67;font-weight:800}.westgate-question-register__summary small{display:block;margin-top:4px;color:#71858c}
.westgate-question-register__bottom-line{display:grid;grid-template-columns:190px 1fr;gap:18px;margin-bottom:18px;padding:17px 20px;border-left:5px solid #d88924;border-radius:12px;background:#fff4df}.westgate-question-register__bottom-line strong{color:#8f5b15}.westgate-question-register__bottom-line p{margin:0;color:#5d4a2d;line-height:1.58}
.westgate-question-register__toolbar{display:grid;grid-template-columns:1fr minmax(260px,.42fr);gap:15px;align-items:end;padding:17px;border:1px solid #d2e0e4;border-radius:14px;background:#fff}.westgate-question-tabs{display:flex;flex-wrap:wrap;gap:7px}.westgate-question-tabs button{border:1px solid #c4d6db;border-radius:999px;background:#edf4f5;color:#45636c;padding:9px 12px;font-weight:800;cursor:pointer}.westgate-question-tabs button.is-active{border-color:#0f5165;background:#0f5165;color:#fff}.westgate-question-register__toolbar label span{display:block;margin-bottom:5px;color:#58717a;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.westgate-question-register__toolbar input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #c6d7dc;border-radius:10px;color:#173845}
.westgate-question-register__context{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:14px 2px}.westgate-question-register__context p{margin:0 0 0 auto;color:#657d85;font-size:.84rem}.westgate-key{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.westgate-key--answered{background:#dcefe8;color:#17634e}.westgate-key--pending{background:#fff0cf;color:#86570e}.westgate-key--additional{background:#f2dfdf;color:#8a3e45}
.westgate-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.westgate-question-card{padding:18px;border:1px solid #d4e1e5;border-radius:15px;background:#fff;box-shadow:0 9px 25px rgba(20,67,81,.06)}.westgate-question-card[hidden]{display:none}.westgate-question-card--answered{border-top:4px solid #2a9d8f}.westgate-question-card--pending{border-top:4px solid #e9a93f}.westgate-question-card--additional{border-top:4px solid #b66a70}.westgate-question-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.westgate-question-card header>div{display:flex;gap:7px;align-items:center}.westgate-question-id{color:#6a8088;font-size:.69rem;font-weight:900;letter-spacing:.06em}.westgate-question-theme{padding:4px 7px;border-radius:999px;background:#eef4f5;color:#496871;font-size:.68rem;font-weight:800}.westgate-question-status{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.westgate-question-card--answered .westgate-question-status{color:#187058}.westgate-question-card--pending .westgate-question-status{color:#92600d}.westgate-question-card--additional .westgate-question-status{color:#91434b}.westgate-question-card h3{margin:13px 0;color:#0d4657;font-size:1.16rem;line-height:1.35}.westgate-question-answer{padding:13px;border-radius:10px;background:#f6f9fa}.westgate-question-answer span{display:block;color:#6d8289;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.westgate-question-answer p{margin:5px 0 0;color:#3c5d66;line-height:1.56}.westgate-question-card details{margin-top:12px;border-top:1px solid #dfe8eb;padding-top:10px}.westgate-question-card summary{color:#0f687a;font-size:.8rem;font-weight:800;cursor:pointer}.westgate-question-card dl{margin:10px 0 0}.westgate-question-card dl div{padding:8px 0;border-top:1px solid #edf1f2}.westgate-question-card dt{color:#6b8087;font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.westgate-question-card dd{margin:3px 0 0;color:#526d75;font-size:.82rem;line-height:1.5}
.westgate-question-register__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.westgate-question-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:10px;background:#0f5165;color:#fff;text-decoration:none;font-weight:800}.westgate-question-button:hover{background:#0a4050}.westgate-question-button--secondary{background:#dfecee;color:#164f5d}.westgate-question-button--secondary:hover{background:#cfe1e4}.westgate-question-text-link{color:#007c91;font-weight:800;text-decoration:none}
.westgate-question-page{margin:0;background:#edf3f5;color:#173845;font-family:Arial,sans-serif}.westgate-question-page main{max-width:1200px;margin:auto;padding:28px}.westgate-question-print{padding:30px;border:1px solid #d3e1e5;border-radius:17px;background:#fff}.westgate-question-print header{padding-bottom:16px;border-bottom:4px solid #0f5165}.westgate-question-print h1{margin:.4rem 0;color:#0d4657}.westgate-question-print .meta{color:#6a8088}.westgate-question-print section{margin-top:24px}.westgate-question-print h2{color:#0d4657}.westgate-question-print article{break-inside:avoid;padding:13px 0;border-top:1px solid #dce6e9}.westgate-question-print article h3{margin:5px 0;color:#174d5a}.westgate-question-print article p{margin:5px 0;color:#526d75;line-height:1.5}.westgate-question-print article span{font-size:.72rem;font-weight:900;text-transform:uppercase}.westgate-question-print-controls{display:flex;gap:9px;margin-bottom:14px}.westgate-question-print-controls a,.westgate-question-print-controls button{border:0;border-radius:9px;background:#0f5165;color:#fff;padding:9px 12px;text-decoration:none;font-weight:800;cursor:pointer}
@media(max-width:980px){.westgate-question-register__head{grid-template-columns:1fr}.westgate-question-register__toolbar{grid-template-columns:1fr}.westgate-question-grid{grid-template-columns:1fr}}
@media(max-width:680px){.westgate-question-register__opening-note{display:block}.westgate-question-register__opening-note a{display:inline-block;margin-top:10px}.westgate-question-register__summary{grid-template-columns:1fr}.westgate-question-register__bottom-line{grid-template-columns:1fr}.westgate-question-register__context p{width:100%;margin-left:0}.westgate-question-tabs{display:grid;grid-template-columns:1fr 1fr}.westgate-question-tabs button{border-radius:10px}}
@media print{.westgate-question-print-controls{display:none}.westgate-question-page{background:#fff}.westgate-question-page main{padding:0}.westgate-question-print{border:0;padding:0}}
