.inquiry-room { padding: clamp(5rem, 10vw, 10rem) var(--page); background: linear-gradient(180deg, rgba(4,5,8,.4), #050505 36rem); }
.inquiry-room__arrival { max-width: 75rem; margin: 0 auto clamp(5rem, 10vw, 9rem); text-align: center; }
.inquiry-room__arrival h1 { margin-top: .8rem; font-size: clamp(3.5rem, 8vw, 8rem); font-weight: 400; line-height: .85; }
.inquiry-room__arrival h1 em { color: var(--gold-light); font-weight: 400; }
.inquiry-room__arrival > p:last-child { max-width: 50rem; margin: 2rem auto 0; color: var(--ivory-muted); font-size: clamp(1rem, 1.8vw, 1.3rem); line-height: 1.8; }
.inquiry-room__layout { display: grid; grid-template-columns: minmax(18rem,.75fr) minmax(24rem,1.25fr); gap: 1px; max-width: 88rem; margin: auto; border: 1px solid var(--line); background: var(--line-soft); }
.inquiry-ledger,.inquiry-folio { padding: clamp(2rem,5vw,5rem); background: rgba(8,7,6,.96); }
.inquiry-ledger { background: radial-gradient(circle at 20% 20%,rgba(115,143,174,.1),transparent 28%),#080706; }
.inquiry-ledger h2,.inquiry-folio h2 { margin-top: .7rem; font-size: clamp(2rem,4vw,4rem); font-weight: 400; line-height: 1; }
.inquiry-ledger > p:not(.archive-kicker) { margin-top: 1.6rem; color: var(--ivory-muted); line-height: 1.75; }
.inquiry-ledger ul { display: grid; gap: .7rem; margin-top: 2rem; list-style: none; }
.inquiry-ledger li { padding-bottom: .7rem; border-bottom: 1px solid var(--line-soft); color: var(--gold-light); }
.submission-note { padding: 1rem; border-left: 1px solid var(--gold); font-size: .88rem; }
.inquiry-status { margin-top: 1.3rem; color: var(--gold-light); line-height: 1.6; }
#inquiry-form { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1rem; margin-top: 2.5rem; }
#inquiry-form label { display: grid; gap: .5rem; color: var(--ivory-muted); font: .64rem/1.5 var(--sans); letter-spacing: .12em; text-transform: uppercase; }
#inquiry-form input,#inquiry-form select,#inquiry-form textarea { width:100%; min-width:0; padding:.9rem 1rem; border:1px solid var(--line-soft); color:var(--ivory); background:#060606; font:1rem/1.5 var(--display); letter-spacing:0; text-transform:none; }
#inquiry-form textarea { resize: vertical; }
#inquiry-form .field-wide,#inquiry-form button { grid-column:1/-1; }
#inquiry-form .consent { display:flex; align-items:flex-start; grid-template-columns:none; flex-direction:row; letter-spacing:0; text-transform:none; }
#inquiry-form .consent input { width:auto; margin-top:.25rem; accent-color:var(--gold); }
#inquiry-form button { min-height:3.2rem; border:1px solid var(--gold); color:#080604; background:var(--gold-light); font:700 .66rem var(--sans); letter-spacing:.15em; text-transform:uppercase; cursor:pointer; }
#inquiry-form button:disabled { border-color:var(--line-soft); color:var(--ivory-muted); background:#111; cursor:not-allowed; }
.trap { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; }
.collaboration { max-width: 92rem; margin: 0 auto clamp(7rem,12vw,12rem); }
.collaboration>header { max-width: 62rem; }
.collaboration>header h2 { margin-top:.7rem; font-size:clamp(2.5rem,5vw,5rem); font-weight:400; }
.collaboration>header>p:not(.archive-kicker) { margin-top:1rem; color:var(--ivory-muted); line-height:1.75; }
.collaboration-options { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:3rem; background:var(--line-soft); }
.collaboration-options article { min-height:24rem; padding:clamp(1.5rem,4vw,3rem); background:#080706; display:flex; flex-direction:column; }
.collaboration-options span { color:var(--gold); font:600 .61rem var(--sans); letter-spacing:.15em; text-transform:uppercase; }
.collaboration-options h3 { margin-top:2rem; font-size:2.2rem; font-weight:400; }
.collaboration-options p { margin-top:1rem; color:var(--ivory-muted); line-height:1.7; }
.collaboration-options a { margin-top:auto; color:var(--gold-light); font:600 .62rem var(--sans); letter-spacing:.13em; text-transform:uppercase; }
.framework-passage { display:grid; grid-template-columns:1fr auto; gap:2rem; align-items:center; margin-top:1px; padding:2rem; border:1px solid var(--line); }
.framework-passage h3 { font-size:1.6rem; font-weight:400; }.framework-passage p:not(.archive-kicker){color:var(--ivory-muted);line-height:1.6}.framework-passage>a{color:var(--gold-light)}
.korea-fields { display:grid; grid-template-columns:1fr 1fr; gap:1rem; padding:1.2rem; border:1px solid var(--line); }
.korea-fields[hidden] { display:none; }.korea-fields legend{padding:0 .5rem;color:var(--gold-light)}.korea-fields p{grid-column:1/-1;color:var(--ivory-muted);line-height:1.6}
.nonbinding { padding:1rem; border-left:1px solid var(--gold); color:var(--ivory-muted); font-size:.88rem; line-height:1.65; }
.inquiry-room > .return-passage { display:block; width:max-content; margin:4rem auto 0; }
@media(max-width:50rem){.inquiry-room__layout{grid-template-columns:1fr}.collaboration-options{grid-template-columns:1fr}.framework-passage{grid-template-columns:1fr}#inquiry-form{grid-template-columns:1fr}#inquiry-form .field-wide,#inquiry-form button{grid-column:1}.korea-fields{grid-template-columns:1fr}.korea-fields p{grid-column:1}}
