.c04-main{max-width:1200px}.c04-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.c04-nav a{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #a4875c;border-radius:6px;text-decoration:none;background:#342127;min-height:44px}.c04-breadcrumb{font-size:16px;color:#d3bc91}.c04-paper{background:#fbf8f1;color:#252c32;padding:clamp(20px,4vw,50px);border-radius:12px;border-top:5px solid #a3834f;box-shadow:0 16px 55px #0004}.c04-paper h1,.c04-paper h2,.c04-paper h3{color:#57222c}.c04-paper h1{font-size:clamp(30px,5vw,48px);line-height:1.5}.c04-paper h2{font-size:29px;border-bottom:1px solid #d7c8ac;padding-bottom:10px;margin-top:34px;scroll-margin-top:85px}.c04-paper a{color:#7c2735}.c04-paper p{max-width:80ch}.c04-paper .sub{color:#555;overflow-wrap:anywhere}.c04-cover{background:linear-gradient(115deg,#24191d,#6d2434);border:1px solid #a48654;color:#f5ead4;padding:30px;border-radius:7px}.c04-cover h1{color:#f5ead4}.c04-cover h1 span{color:#dec18b;font-family:V3Latin}.c04-cover em-icon{width:52px;height:52px}.c04-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}.c04-card{display:block;padding:22px;border:1px solid #d6c5aa;border-top:4px solid #8b2e3b;border-radius:8px;background:#fffdf8;text-decoration:none;transition:box-shadow .2s}.c04-card:hover{box-shadow:0 6px 20px #57222c20}.c04-card h3{margin:12px 0;font-size:25px}.c04-card p{margin:8px 0;color:#414a50;font-size:19px}.c04-card small{font:12px V3Latin;display:block;color:#666}.c04-card span,.c04-card b{display:block;font-size:17px}.c04-card b{margin-top:12px}.c04-card em-icon{float:left;color:#9a7e4f;width:35px;height:35px}.c04-note,.c04-paper .note{border-inline-start:4px solid #9c7e47;background:#f0e9d9;padding:16px;margin:20px 0}.c04-toc{border:1px solid #9b8157;padding:12px 18px;margin:20px 0;border-radius:6px}.c04-toc nav{display:flex;gap:10px 22px;flex-wrap:wrap}.c04-toc summary{cursor:pointer;color:#e2c694}.c04-table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:470px}th,td{border-bottom:1px solid #ddd0ba;padding:14px;text-align:right;vertical-align:top}th{background:#f1e8d7}time{unicode-bidi:isolate;direction:ltr;display:inline-block}.c04-paper li{margin-bottom:12px;overflow-wrap:anywhere}.c04-paper a:focus-visible{outline:3px solid #ab853c;outline-offset:4px}@media(max-width:600px){.c04-nav a{font-size:17px;padding:8px 11px}.c04-paper{padding:20px}.c04-cover{padding:20px}.c04-main{padding-inline:14px}.c04-toc nav{display:grid}.c04-paper h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.c04-card{transition:none}}