.document-guide{margin:34px 0;padding:0;color:#49311f;font-size:18px;line-height:1.65}
.document-guide-head{border-top:3px solid #a5743d;padding:24px 0 19px}
.document-guide-eyebrow{margin:0 0 7px;color:#765b43;font-size:16px;font-weight:800}
.document-guide-head h2{margin:0 0 10px;font-size:clamp(24px,4vw,29px);line-height:1.35;letter-spacing:-.025em;word-break:keep-all}
.document-guide-head>p:last-child{margin:0;color:#765b43;font-size:18px;word-break:keep-all}
.document-guide-list{border-top:1px solid #d9c8b4}
.document-guide-list details{border-bottom:1px solid #d9c8b4}
.document-guide-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 6px;cursor:pointer;list-style:none}
.document-guide-list summary::-webkit-details-marker{display:none}
.document-guide-list summary::after{content:'+';flex:none;color:#765b43;font-size:28px;font-weight:400;line-height:1}
.document-guide-list details[open] summary::after{content:'−'}
.document-guide-list summary span{font-size:20px;font-weight:800;line-height:1.4;word-break:keep-all}
.document-guide-list summary small{margin-left:auto;color:#765b43;font-size:16px;line-height:1.4;word-break:keep-all;text-align:right}
.document-guide-list summary:focus-visible{outline:3px solid #a5743d;outline-offset:3px;border-radius:5px}
.document-guide-answer{padding:0 6px 23px}
.document-guide-answer p{margin:0;padding:10px 0;color:#49311f;font-size:18px;line-height:1.6;word-break:keep-all}
.document-guide-answer p strong{display:block;color:#49311f;font-size:16px;line-height:1.4}
.document-guide-example{margin:17px 0 0;padding:18px 19px;border:1px solid #cbb496;border-radius:9px;background:#faf8f4}
.document-guide-example>span{display:inline-block;padding:3px 9px;border:1px solid #a5743d;border-radius:4px;color:#765b43;font-size:15px;font-weight:800}
.document-guide-example>strong{display:block;margin:13px 0 15px;font-size:20px}
.document-guide-example dl{margin:0}
.document-guide-example dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #e4d7c6;font-size:16px}
.document-guide-example dt{font-weight:700}
.document-guide-example dd{margin:0;text-align:right;color:#765b43}
.document-guide-example>small{display:block;margin-top:13px;color:#765b43;font-size:16px;line-height:1.5}
.document-guide-footnote{margin:20px 0 0;padding:16px 18px;background:#fff5e8;border-radius:7px;color:#49311f;font-size:17px;line-height:1.6;word-break:keep-all}
@media(max-width:560px){.document-guide{margin:27px 0}.document-guide-list summary{align-items:flex-start;flex-wrap:wrap;gap:2px 8px}.document-guide-list summary span{width:calc(100% - 34px)}.document-guide-list summary small{margin:0;text-align:left;order:2;width:100%}.document-guide-list summary::after{order:1}.document-guide-example dl>div{display:block}.document-guide-example dd{text-align:left}}
