.kjp-current-guide{padding:20px;background:#f4fafc;border:1px solid #b6d6e2;border-radius:8px;line-height:1.85;overflow-wrap:anywhere}
.kjp-current-guide h1{font-size:1.5rem;line-height:1.5}.kjp-current-guide h2{font-size:1.2rem}
.kjp-current-guide p,.kjp-current-guide ul,.kjp-current-guide ol{margin:1em 0}
.kjp-current-guide ul,.kjp-current-guide ol{padding-left:1.6em;list-style-position:outside}
.kjp-current-guide ul{list-style:disc}.kjp-current-guide ol{list-style:decimal}
.kjp-current-guide a{text-decoration:underline;color:#005a7a}
.kjp-guide-date{font-size:.9rem;color:#444}.kjp-historical-article{margin:24px 0;border:1px solid #aaa;padding:12px}
.kjp-historical-article>summary{cursor:pointer;font-weight:bold;line-height:1.6;display:list-item}
.kjp-historical-body{margin-top:20px}.kjp-model-links{padding:16px;background:#f4fafc;margin:16px 0;line-height:1.7}
.kjp-model-links ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}
.kjp-model-links a{display:block;padding:8px 12px;border:1px solid #8ab4c5;border-radius:4px;background:#fff;color:#005a7a;text-decoration:underline}
a.iphone-btn{display:block;color:inherit;text-decoration:none}
#main .rule-rankbox .item-list>li>a.iphone-btn:hover{opacity:1}
#main .rule-rankbox .item-list>li>a.iphone-btn:focus{outline:3px solid #005a7a;outline-offset:-3px;opacity:1}
.kjp-model-links a:focus-visible,a.iphone-btn:focus-visible,.kjp-current-guide a:focus-visible,.kjp-historical-article>summary:focus-visible{outline:3px solid #005a7a;outline-offset:3px}
@media(max-width:600px){.kjp-current-guide{padding:12px}.kjp-current-guide h1{font-size:1.25rem}.kjp-model-links li{max-width:100%}}
@media(forced-colors:active){.kjp-model-links a:focus-visible,a.iphone-btn:focus-visible,.kjp-current-guide a:focus-visible,.kjp-historical-article>summary:focus-visible{outline-color:Highlight}}

