.rumiloo-skip-link{position:fixed;top:8px;left:8px;z-index:10000;background:#fff;color:#181818;padding:12px 20px;transform:translateY(-150%)}
.rumiloo-skip-link:focus{transform:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.rumiloo-specifications dl{margin:0}.rumiloo-specifications dl>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr;gap:12px;padding:8px 0;border-bottom:1px solid #e5e5e5}.rumiloo-specifications dd{margin:0}
.rumiloo-policy-links{display:flex;gap:16px;flex-wrap:wrap}.rumiloo-policy-links a,.rumiloo-collection-support a{text-decoration:underline}
.rumiloo-collection-intro{margin-top:16px;margin-bottom:24px}.rumiloo-collection-support{margin-top:32px;margin-bottom:32px}
.rumiloo-404-search{max-width:460px;margin-inline:auto;display:grid;gap:12px}.rumiloo-404-search input{width:100%;min-height:44px}
.rumiloo-faq{margin-block:32px}.rumiloo-faq details{border-bottom:1px solid #ddd;padding:12px 0}.rumiloo-faq summary{cursor:pointer;min-height:44px;font-weight:600}.rumiloo-faq .rte{padding:12px 0}
.rumiloo-article-contents{margin-block:24px;padding:16px;border:1px solid #e5e5e5}.rumiloo-article-contents a{text-decoration:underline}.article__content-right .rte [id]{scroll-margin-top:100px}
