:root{--night:#16111e;--wine:#59153f;--pink:#f29ac4;--cream:#fff4dc;--gold:#e6b865}*{box-sizing:border-box}html{background:#1c1722}body{margin:0;background:linear-gradient(135deg,#15101a,#311329 48%,#180e20);color:var(--cream);font:14px Georgia,"Times New Roman",serif}.line-page{width:min(820px,calc(100% - 24px));margin:22px auto;border:1px solid #d9b9a6;box-shadow:0 8px 30px #000;background:#241524}.line-top{padding:16px 22px 14px;background:linear-gradient(90deg,#2a172c,#741b50 58%,#ba4c83);border-bottom:4px solid var(--gold);text-align:center}.line-logo{color:#fff6e7;font:italic 30px/1 Georgia,serif;letter-spacing:1px;text-decoration:none}.line-logo b{color:var(--pink)}.line-logo small{display:block;margin-top:6px;color:#ffe9ba;font:10px Georgia,serif;letter-spacing:2px}.line-nav{padding:8px 12px;background:#f4dfbd;text-align:center}.line-nav a{padding:0 11px;color:#58133e;font:bold 11px Georgia,serif;text-decoration:underline;border-right:1px solid #c79c88}.line-nav a:last-child{border:0}.line-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:28px 28px 22px;background:linear-gradient(120deg,#2a122a,#451338)}.line-label{margin:0 0 8px;color:#ffd387;font-size:10px;font-weight:bold;letter-spacing:1.5px}.line-hero h1,.line-article h1{margin:0;color:#fff7e8;font:normal 37px/.98 Georgia,serif;letter-spacing:-1px}.line-hero h1 em,.line-article h1 em{color:#f7a1c7}.line-lead{margin:15px 0;max-width:480px;color:#f3dfe6;font-size:15px;line-height:1.45}.line-button{display:inline-block;padding:11px 17px;color:#41132f;background:linear-gradient(#ffe6a7,#dda94e);border:2px outset #fff0ba;font:bold 12px Georgia,serif;text-decoration:none;text-shadow:1px 1px #f5c765}.line-button:hover{background:#ffe3a1}.line-card{align-self:center;padding:17px;border:1px solid #f3cce0;background:#fff6e8;color:#501638;box-shadow:8px 8px #170b16}.line-card strong{display:block;color:#9a1d5a;font:22px Georgia,serif}.line-card p{font-size:12px;line-height:1.45}.line-card a,.line-panel a{color:#7c1851;font-weight:bold;text-decoration:underline}.line-directory{padding:22px 28px;background:#f7ead4;color:#4b1b34}.line-directory h2{margin:0;color:#79194f;font:25px Georgia,serif}.line-directory>p{margin:6px 0 13px;font-size:12px}.line-frame{height:700px;border:5px double #8f3260;background:#140c18}.line-frame iframe{display:block;width:100%;height:100%;border:0}.line-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px 28px;background:#fff8e9;color:#492039}.line-panel{padding:0 13px 12px;border:1px solid #b87d93;background:#fffdf6}.line-panel h2{margin:0 -13px 10px;padding:7px 11px;color:#fff5e0;background:#7f234f;font:bold 13px Georgia,serif;letter-spacing:.6px}.line-panel p,.line-panel li{font-size:12px;line-height:1.45}.line-panel ul{margin:0;padding-left:18px}.line-footer{padding:14px;color:#ead8c5;background:#1d0d19;border-top:4px solid #c35888;text-align:center;font-size:10px}@media(max-width:650px){.line-page{width:100%;margin:0;border-left:0;border-right:0}.line-hero{display:block;padding:22px 16px}.line-hero h1,.line-article h1{font-size:31px}.line-card{margin-top:17px}.line-nav{line-height:2}.line-columns{grid-template-columns:1fr;padding:16px}.line-directory{padding:17px 14px}.line-frame{height:820px}.line-article{padding:16px!important}}
