.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid var(--og-border-2);background:var(--og-surface);color:var(--og-text);text-decoration:none;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.btn:hover{border-color:var(--og-primary);color:var(--og-primary-text)}.btn-primary{background:var(--og-primary);border-color:var(--og-primary);color:var(--og-on-primary)}.btn-primary:hover{background:var(--og-primary-hover);border-color:var(--og-primary-hover);color:var(--og-on-primary)}.btn-lg{height:44px;padding:0 24px;font-size:16px}.card{background:var(--og-surface);border:1px solid var(--og-border);border-radius:10px;padding:16px}.card-hover{color:inherit;text-decoration:none;transition:border-color .2s}.card-hover:hover{border-color:var(--og-primary)}.step-icon{color:var(--og-primary-text);margin-bottom:12px}.tag{display:inline-block;padding:0 7px;line-height:20px;font-size:12px;border-radius:4px;background:var(--og-fill-0);border:1px solid var(--og-border-ant);color:var(--og-text);white-space:nowrap}.tag-violet{background:var(--og-primary-faint);border-color:var(--og-primary-line-2);color:var(--og-primary-text)}.input{display:block;width:100%;max-width:320px;height:36px;padding:0 12px;margin-bottom:16px;border:1px solid var(--og-border-2);border-radius:8px;font-size:14px;background:var(--og-surface)}.input:focus{outline:none;border-color:var(--og-primary);box-shadow:0 0 0 2px var(--og-primary-alpha)}.price-table{width:100%;border-collapse:collapse;font-size:14px}.price-table th{text-align:left;font-weight:600;padding:12px 16px;background:var(--og-fill-0);border-bottom:1px solid var(--og-border);white-space:nowrap}.price-table td{padding:10px 16px;border-bottom:1px solid var(--og-border-soft);white-space:nowrap}.price-table tr:last-child td{border-bottom:0}.logo-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border-radius:8px;background:var(--og-logo-tile);border:1px solid var(--og-border);overflow:hidden}.logo-box img{display:block;width:100%;height:100%;object-fit:contain}.logo-letter{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border-radius:8px;color:var(--og-on-primary);font-weight:600;line-height:1}.faq details{border:1px solid var(--og-border);border-radius:10px;padding:12px 16px;margin-bottom:8px;background:var(--og-surface)}.faq summary{cursor:pointer;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"›";display:inline-block;margin-right:8px;color:var(--og-primary-text);transition:transform .2s}.faq details[open] summary:before{transform:rotate(90deg)}.faq p{margin-top:8px;color:var(--og-text-3);font-size:14px}.content-page{max-width:56rem;margin:0 auto;padding:24px 16px 48px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 16px;font-size:13px;color:var(--og-text-4)}.breadcrumb li+li:before{content:"›";margin-right:6px;color:var(--og-text-5)}.breadcrumb a{color:var(--og-text-4)}.breadcrumb a:hover{color:var(--og-primary-text)}.article h1{font-size:28px;line-height:1.25;font-weight:700;margin:0 0 12px}.article h2{font-size:22px;font-weight:600;margin:32px 0 10px}.article h3{font-size:17px;font-weight:600;margin:22px 0 6px}.article p,.article li{font-size:16px;line-height:1.7;color:var(--og-text-body)}.article p{margin:0 0 12px}.article ul,.article ol{padding-left:22px;margin:0 0 14px}.article ul{list-style:disc}.article ol{list-style:decimal}.article li{margin:4px 0}.article a{color:var(--og-primary-text);text-decoration:underline;text-underline-offset:2px}.article code{background:var(--og-primary-faint);color:var(--og-primary-text-3);padding:1px 5px;border-radius:4px;font-size:14px}.article pre{background:var(--og-pre-bg);color:var(--og-pre-text);box-shadow:inset 0 0 0 1px var(--og-pre-border);padding:14px 16px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.55;margin:0 0 16px}.article pre code{background:none;color:inherit;padding:0;font-size:inherit}.article table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.article th,.article td{border:1px solid var(--og-border);padding:8px 10px;text-align:left;vertical-align:top}.article th{background:var(--og-fill-0);font-weight:600}.article blockquote{border-left:3px solid var(--og-primary-line-2);margin:0 0 14px;padding:4px 14px;color:var(--og-text-3);background:var(--og-primary-faint-3)}.article .lead{font-size:18px;color:var(--og-text-3)}.article-meta{font-size:13px;color:var(--og-text-4);margin-bottom:20px}.price-box{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0 12px}.price-col{border:1px solid var(--og-border);border-radius:12px;padding:16px;background:var(--og-surface);display:flex;flex-direction:column;gap:4px}.price-label{font-size:13px;color:var(--og-text-4)}.price-value{font-size:26px;font-weight:700;color:var(--og-primary-text)}.price-stock{font-size:13px;color:var(--og-text-4);margin-bottom:8px}.stats-line{background:var(--og-primary-faint);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--og-text-3)}.related .card{display:block}.chips .tag{margin:0 4px 6px 0;text-decoration:none}.card.svc-card,.related .card.svc-card{display:flex;align-items:center;gap:12px}.svc-card-body{min-width:0}.svc-head{display:flex;align-items:center;gap:14px;margin:0 0 12px}.svc-head h1{margin:0}.chips .svc-chip{display:inline-flex;align-items:center;gap:6px;padding-left:3px}.svc-letter{background:var(--og-primary)}.cta-box{text-align:center;background:var(--og-primary-faint);border-radius:14px;padding:28px 16px;margin-top:32px}.cta-box h2{font-size:22px;font-weight:600;margin:0 0 8px}.cta-box p{color:var(--og-text-3);margin:0 0 16px}.article a.btn{text-decoration:none;color:var(--og-text)}.article a.btn:hover{color:var(--og-primary-text)}.article a.btn-primary,.article a.btn-primary:hover{color:var(--og-on-primary)}.article .faq details{margin-bottom:8px}.article .faq summary{font-weight:500}.lang-switch{display:inline-flex;align-items:center;font-size:13px;font-weight:600}.lang-switch[hidden]{display:none}.lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 6px;color:var(--og-text-4);text-decoration:none}.lang-switch a+a{border-left:1px solid var(--og-border-2)}.lang-switch a:hover{color:var(--og-primary-text)}.lang-switch a[aria-current=true]{color:var(--og-text);cursor:default}@media(max-width:479px){.lang-switch a[aria-current=true]{display:none}.lang-switch a+a{border-left:0}.lang-switch a{padding:0 2px}}.lang-menu{position:relative;font-size:13px;font-weight:600}.lang-menu[hidden]{display:none}.lang-menu>summary{display:inline-flex;align-items:center;gap:5px;min-width:28px;min-height:28px;padding:0 6px;border-radius:6px;color:var(--og-text-3);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.lang-menu>summary:hover,.lang-menu[open]>summary{color:var(--og-primary-text)}.lang-menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;min-width:168px;padding:6px;background:var(--og-surface-2);border:1px solid var(--og-border);border-radius:10px;box-shadow:var(--og-shadow-menu)}.lang-menu-list a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--og-text-2);font-weight:500;text-decoration:none;white-space:nowrap}.lang-menu .flag{display:block;flex-shrink:0;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 1px var(--og-border)}.lang-menu-list a:hover{background:var(--og-primary-faint);color:var(--og-primary-text)}.lang-menu-list a[aria-current=true]{color:var(--og-primary-text);font-weight:600}@media(max-width:379px){header:has(.lang-switch:not([hidden])) .btn,header:has(.lang-menu:not([hidden])) .btn{padding:0 10px;white-space:nowrap}}@media(max-width:339px){header:has(.lang-switch:not([hidden])) .btn,header:has(.lang-menu:not([hidden])) .btn{padding:0 8px;font-size:13px}header:has(.lang-switch:not([hidden]))>div,header:has(.lang-menu:not([hidden]))>div{padding-left:10px;padding-right:10px}}@media(max-width:640px){.article .price-table th,.article .price-table td{white-space:normal;padding:8px 10px}.article table:not(.price-table){display:block;max-width:100%;overflow-x:auto}}.guide-links{list-style:none;padding:0;margin-left:auto;margin-right:auto;max-width:56rem}.guide-links a{display:block;padding:6px 0;color:var(--og-primary-text-2);text-decoration:none;font-size:15px}.guide-links a:hover{text-decoration:underline}.product-figure{margin:28px auto 8px;max-width:300px}.product-figure img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--og-border)}header .og-theme{--theme-btn-size: 32px}@media(max-width:379px){header .og-theme{--theme-btn-size: 30px}}@media(max-width:767px){header>div>div:first-child{flex-shrink:0}header>div>div:last-child{min-width:0}header .og-theme{width:var(--theme-btn-size);min-width:0;flex-shrink:1;container-type:inline-size}}@container (max-width: 28px){.og-theme-btn{visibility:hidden}}@media(min-width:768px)and (max-width:839px){header .og-theme{display:none}}
