.seo-entry{--seo-accent:#5136b5;--seo-ink:#292537;--seo-muted:#6b6579;--seo-line:#dfdbe8;--seo-sheet:#fff;max-width:100%;margin:40px 0;padding:28px;border:1px solid var(--seo-line);border-radius:20px;background:var(--seo-sheet);color:var(--seo-ink);box-sizing:border-box}
main.p15-commission>.seo-entry{width:calc(100% - 32px);max-width:1280px;margin-inline:auto}
.seo-entry h2{font:500 clamp(23px,3vw,32px)/1.25 var(--sans,Arial,sans-serif);letter-spacing:-.025em;margin:0 0 14px;color:var(--seo-ink)}
.seo-entry p{font:400 16px/1.65 var(--sans,Arial,sans-serif);max-width:76ch;margin:0 0 16px;color:var(--seo-muted)}
.seo-entry ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.seo-entry li{min-width:0;border-top:1px solid var(--seo-line)}
.seo-entry a{display:flex;align-items:center;min-height:48px;padding:10px 0;font:500 16px/1.45 var(--sans,Arial,sans-serif);color:var(--seo-accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.seo-entry a:hover{text-decoration-thickness:2px}.seo-entry a:focus-visible{outline:3px solid var(--seo-accent);outline-offset:3px;border-radius:3px}
.seo-entry table{width:100%;border-collapse:collapse;font:400 15px/1.55 var(--sans,Arial,sans-serif);table-layout:fixed;margin:20px 0}
.seo-entry th,.seo-entry td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--seo-line);vertical-align:top;overflow-wrap:anywhere}.seo-entry th{font-weight:600;background:var(--soft,#eeeafa)}
.seo-entry caption{text-align:left;font-size:16px;font-weight:600;margin-bottom:10px}.seo-entry .seo-inline{display:inline-flex;min-height:44px;padding:8px 0}
.lr-reader article.doc .seo-entry table:has(th:nth-child(2):last-child) th:first-child{width:3.4rem}
.lr-reader article.doc .seo-entry table{display:table;width:100%;margin-inline:0;table-layout:fixed}
.lr-reader article.doc .seo-entry th,.lr-reader article.doc .seo-entry td{min-width:0}
.lr-reader article.doc .seo-entry ul{padding-left:0}
.seo-entry small{display:block;font:400 14px/1.5 var(--sans,Arial,sans-serif);color:var(--seo-muted)}
:root[data-theme=dark] .seo-entry{--seo-accent:#c4b3ff;--seo-ink:#f2edf9;--seo-muted:#bcb4cb;--seo-line:#443b54;--seo-sheet:#24202f}
@media(max-width:600px){.seo-entry{padding:20px 16px;margin:28px 0;border-radius:16px}.seo-entry ul{grid-template-columns:1fr}.seo-entry th,.seo-entry td{padding:10px 6px;font-size:14px}}
@media print{.seo-entry{break-inside:avoid;border-radius:0}.seo-entry a{color:#292537}}
