.word-main{max-width:1000px;margin:auto;padding:42px 24px 72px}.word-main h1{font-size:clamp(30px,5vw,48px);letter-spacing:-1px;max-width:850px}.word-main .lead{max-width:800px}.word-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.word-box,.word-main section.guide-block{background:white;border:1px solid #e2e6ef;border-radius:16px;padding:24px;margin:24px 0}.word-box h2{font-size:23px;margin-top:0}.word-box input[type=file]{display:block;max-width:100%;margin:18px 0;font:inherit}.word-box button{border:0;font:inherit;cursor:pointer}.word-box button:disabled{opacity:.55;cursor:not-allowed}.word-box [role=alert]{color:#a42131}.word-box #selected-file{overflow-wrap:anywhere;color:#596780}.word-box #word-download{margin-top:16px}.word-box #word-download[hidden]{display:none}.word-main details{border-top:1px solid #e2e6ef;padding:16px 0}.word-main summary{font-weight:650;cursor:pointer}.word-main table{width:100%;border-collapse:collapse;font-size:15px}.word-main th,.word-main td{padding:12px;border:1px solid #e2e6ef;text-align:left;vertical-align:top}.word-main .table-scroll{overflow:auto}.word-main .sample{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center}.word-main .sample img{width:150px;height:auto;border:1px solid #e2e6ef}.word-main .language{font-size:14px;margin-bottom:24px}.word-main .small{font-size:14px;color:#596780}.word-main ol,.word-main ul{padding-left:24px}.word-main li{margin:9px 0}.word-main .byline{font-size:14px;color:#596780}.word-main a{text-decoration:underline;text-underline-offset:3px}.word-main a.button{text-decoration:none}.word-main .related{display:flex;gap:20px;flex-wrap:wrap}.word-main :focus-visible{outline:3px solid #6246ea;outline-offset:3px}@media(max-width:700px){.word-layout{grid-template-columns:1fr;gap:0}.word-main{padding:24px 18px 60px}.word-box,.word-main section.guide-block{padding:20px}.word-main .sample{grid-template-columns:1fr}.word-main .sample img{width:130px}.word-main h1{letter-spacing:-.5px}}

.word-layout>*{min-width:0}.word-box input[type=file]{width:100%;min-width:0}@media(max-width:700px){.word-layout{grid-template-columns:minmax(0,1fr)}}

.word-dropzone{text-align:center;border:2px dashed #bfd0f5;border-radius:14px;background:#f7faff;padding:38px 20px}.word-dropzone.is-dragging{background:#eef3ff;border-color:#2563eb}.word-upload-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:16px;background:#e9efff;color:#2563eb;font-size:34px;font-weight:500}.word-dropzone h3{font-size:22px;margin:0 0 8px}.word-dropzone>p{margin:0 0 20px;color:#64748b}.word-select{display:inline-block;background:#2563eb;color:white;border-radius:9px;padding:12px 22px;font-weight:650;cursor:pointer}.word-box .word-dropzone input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.word-dropzone:focus-within .word-select{outline:3px solid #799ffc;outline-offset:4px}.word-dropzone #file-note{margin:16px 0 0;font-size:12px}.word-dropzone:has(input:disabled) .word-select{opacity:.55;cursor:wait}@media(max-width:520px){.word-dropzone{padding:30px 12px}.word-dropzone h3{font-size:20px}.word-select{max-width:100%;padding:12px 16px}}
