*{box-sizing:border-box;margin:0;padding:0}.fixed-header{position:fixed;top:0;left:0;right:0;background:#ffffff;border-bottom:1px solid #e0e0e0;z-index:1000;height:60px;display:flex;align-items:center;width:100%}.header-content{max-width:1200px;margin:0 auto;padding:0 20px;width:100%;text-align:center}.logo{height:32px;width:auto}.main-content{margin-top:60px;max-width:800px;margin-left:auto;margin-right:auto;padding:0 20px;background:white}.advertisement{background:#f8f8f8;border:1px solid #ddd;height:200px;display:flex;align-items:center;justify-content:center;margin:20px 0;width:100%}.advertisement-wrapper{margin:20px 0;width:100%;display:flex;justify-content:center}.ad-label{color:#999;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-family:Roboto,sans-serif}.article{font-family:Roboto,sans-serif}.title-section{border-left:4px solid #0103b7;padding-left:16px;margin:20px 0 10px}.article-title{font-size:26px;font-weight:700;line-height:1.2;color:#000;margin:0}.date-section{padding-left:20px;margin-bottom:20px}.article-date{color:#666;font-size:14px;font-weight:400}.content-section{padding:0}.article-summary{font-size:16px;line-height:1.6;color:#000;margin-bottom:20px}.key-points{margin:24px 0}.key-points-title{font-size:18px;font-weight:700;color:#000;margin-bottom:12px}.key-points-list{list-style:none;padding-left:0}.key-point-item{position:relative;padding-left:20px;margin-bottom:8px;font-size:14px;line-height:1.5;color:#000}.key-point-item:before{content:"•";position:absolute;left:0;top:0;color:#0103b7;font-weight:700}.article-body{margin-top:24px}.body-paragraph{font-size:16px;line-height:1.6;color:#000;margin-bottom:16px}.raw-content{font-size:16px;line-height:1.6;color:#000;white-space:pre-wrap}.article-body h1,.article-body h2,.article-body h3{font-weight:700;color:#000;margin:20px 0 12px}.article-body h1{font-size:22px}.article-body h2{font-size:20px}.article-body h3{font-size:18px}.article-body p{font-size:16px;line-height:1.6;color:#000;margin-bottom:16px}.error-container{max-width:800px;margin:100px auto 40px;padding:40px 20px;text-align:center;color:#666;font-family:Roboto,sans-serif}.error-container h2{color:#0103b7;margin-bottom:16px;font-size:20px}@media (max-width: 768px){.header-content{padding:0 16px}.logo{height:28px}.main-content{padding:0 16px}.title-section{border-left:3px solid #0103b7;padding-left:12px}.article-title{font-size:22px}.date-section{padding-left:15px}.advertisement{height:150px;margin:16px 0}.advertisement-wrapper{margin:16px 0}.article-summary,.body-paragraph{font-size:15px}}@media (prefers-color-scheme: dark){body{background:white!important}.main-content{background:white}}.ad-slot.svelte-1wa45le{min-width:300px;min-height:250px;display:flex;justify-content:center;align-items:center;margin-top:10px;margin-bottom:10px}.sticky-ad.svelte-1wa45le{position:fixed;bottom:0;left:0;right:0;width:100%;min-height:60px;background:white;display:flex;justify-content:center;align-items:center;z-index:999;box-shadow:0 -2px 10px #0000001a}.overlay-backdrop.svelte-1wa45le{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:9998;display:flex;justify-content:center;align-items:center}.overlay-ad.svelte-1wa45le{position:relative;background-color:#fff;box-shadow:0 2px 10px #0000004d;min-width:400px;min-height:700px;z-index:9999;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.close-button.svelte-1wa45le{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;font-weight:700;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;background-color:#ffffffe6}.close-button.svelte-1wa45le:hover{background-color:#f0f0f0;color:#333}.close-button.svelte-1wa45le:focus{outline:2px solid #007bff;outline-offset:2px}.half-page-bottom-ad.svelte-1wa45le{padding-bottom:100px}
