.concept-page .apply-layout{gap:64px;padding-top:46px;padding-bottom:46px}.concept-page .free-label{font-size:58px;margin-bottom:20px}.concept-page h1{font-size:clamp(42px,4.5vw,62px);margin-bottom:22px}.concept-page .lead{font-size:18px}.concept-detail{font-size:15px;line-height:1.65;color:#c6c4d7;max-width:420px;margin:17px 0 24px}.sample-preview{display:block;max-width:440px;overflow:hidden;border:1px solid #a38bd054;border-radius:16px;color:#fff;text-decoration:none;background:#19172a;box-shadow:0 18px 44px #0003}.sample-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.sample-caption{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 17px;font-size:12px;line-height:1.5}.sample-caption strong{font-size:10px;letter-spacing:.12em;color:#d6c9ee}.sample-note{font-size:12px;line-height:1.6;color:#bcb6cb;max-width:440px;margin:12px 0 0}.concept-contents{display:flex;flex-wrap:wrap;gap:8px;margin:-7px 0 24px}.concept-contents span{background:#f0ebfa;color:#5c437e;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:600}.concept-page textarea{min-height:92px}.concept-page .form-panel{padding:32px 36px}.concept-page .form-intro{margin-bottom:24px}.sample-preview:focus-visible{outline:3px solid #c9b5ff;outline-offset:4px}#concept-status{font-size:15px;line-height:1.6;color:#385447;margin:14px 0 0}#concept-status:empty{display:none}#concept-status.error{color:#b02a3d}.confirmation-page .apply-layout{max-width:1050px;grid-template-columns:1.05fr 1fr}.confirmation-page .form-panel p{font-size:16px;line-height:1.7;color:#626171}.confirmation-page .form-panel .button{display:block;text-align:center;text-decoration:none}.confirmation-page .return-link{display:inline-block;color:#6a528e;margin-top:20px;font-size:14px}@media(max-width:850px){.concept-page .apply-layout,.confirmation-page .apply-layout{grid-template-columns:1fr;gap:32px;padding:32px 24px;max-width:650px}.sample-preview,.sample-note{max-width:480px}.concept-page .free-label{font-size:48px}.concept-page .form-panel{padding:30px 28px}}@media(max-width:450px){.concept-page .apply-layout{padding:26px 18px}.concept-page .form-panel{padding:28px 22px}.sample-caption{padding:12px;gap:8px}.sample-caption strong{font-size:9px}.sample-caption>span{font-size:11px}.concept-page h1{font-size:42px}}

/* October 13: show the real document, with all concept sections. */
.concept-page .apply-layout{align-items:start;padding-top:50px;padding-bottom:50px}.concept-page .sample-preview{max-width:300px;background:#fcfbfe}.concept-page .sample-preview img{aspect-ratio:auto;max-height:380px;object-fit:contain;background:#fcfbfe}.concept-page .sample-caption{background:#19172a;display:block;text-align:center;padding:12px}.concept-page .sample-caption strong{display:block;margin-bottom:4px}.concept-page .lead{font-size:17px;line-height:1.6}.concept-page .concept-detail{margin:14px 0 20px;font-size:14px}.concept-page h1{font-size:clamp(40px,3.7vw,51px)}.concept-page .sample-note{max-width:380px}.concept-page .free-label{font-size:42px;margin-bottom:15px}.concept-page .form-panel{position:sticky;top:32px}@media(max-width:850px){.concept-page .apply-layout{padding:32px 24px}.concept-page .form-panel{position:static}.concept-page .sample-preview{max-width:290px}.concept-page .sample-preview img{max-height:330px}.concept-page h1{font-size:42px}}@media(max-width:450px){.concept-page .apply-layout{padding:26px 18px}.concept-page h1{font-size:38px}}
