.content-area { max-width: 1564px; margin: 0 auto; }
        .toc a { text-decoration: none; }
        .toc a:hover { text-decoration: underline; }
        .hero-img { max-width: 720px; width: 100%; height: auto; }
        .code-inline {
            font-family: Consolas, Monaco, 'Courier New', monospace;
            background: #f1f1f1;
            padding: 2px 4px;
            border-radius: 4px;
            color: #d63384;
            font-size: 0.9em;
        }
        .setting-table { margin-bottom: 24px; border-collapse: collapse; width: 100%; }
        .setting-table td, .setting-table th { vertical-align: top; padding: 12px 8px; border-bottom: 1px solid #ddd; }
        .setting-table th { text-align: left; background-color: #f9f9f9; }
        .setting-name { font-weight: 600; white-space: nowrap; color: #333; width: 30%; }
        .setting-desc { color: #444; }
        .tip-box {
            border-left: 4px solid #4CAF50;
            padding: 12px 14px;
            background: #e8f5e9;
            margin: 16px 0;
        }
        .note-box {
            border-left: 4px solid #2196F3;
            padding: 12px 14px;
            background: #e3f2fd;
            margin: 16px 0;
        }
        .warning-box {
            border-left: 4px solid #ff9800;
            padding: 12px 14px;
            background: #fff3e0;
            margin: 16px 0;
        }
        .button-wrapper {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 16px;
            flex-wrap: wrap;
        }
        h3 { margin-top: 40px; font-weight: 600; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
        h4 { margin-top: 25px; font-weight: 600; color: #555; }
        .small-muted { color:#666; font-size:0.95em; }
        @media (max-width: 640px) {
            .content-area .setting-table, .setting-table tbody { display: block; width: 100%; }
            .setting-table tr { display: block; padding: 10px 0; border-bottom: 1px solid #ddd; }
            .setting-table tr:first-child { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
            .content-area .setting-table td { display: block; width: 100%; padding: 4px 10px; border: 0; white-space: normal; overflow-wrap: anywhere; }
        }
    @font-face{font-family:'Titillium Web';src:url('TitilliumWeb-Regular.ttf')}@font-face{font-family:'Titillium Web';src:url('TitilliumWeb-SemiBold.ttf');font-weight:600}.content-area{font-family:'Titillium Web',Arial,Helvetica,sans-serif}.content-area h1,.content-area h2,.content-area h3,.content-area h4{font-family:inherit}.release-notes{overflow-wrap:anywhere}
    
.release-notes { max-width:1080px; padding:32px 24px 56px; margin:auto; line-height:1.65; overflow-wrap:anywhere; }
.release-notes h2 { margin-top:36px; font-size:24px; }
.release-notes li { margin-bottom:10px; }
.release-notes .small-muted { color:#555; }
.guide figure img { max-width:100%; height:auto; }
.guide figcaption { color:#666; font-size:0.95em; }
@media (max-width:640px) { .release-notes { padding:24px 18px; } }
