body{background:#f5f7fa;color:#1f2937}.fw-nav{background:#fff;box-shadow:none;border-bottom:1px solid #e5e7eb}.fw-back{border-radius:10px;border-width:1px;padding:8px 14px}.fw-sf form{background:#fff;border:1px solid #cbd5e1;border-radius:10px}.fw-sf form:focus-within{border-color:#00b2d4}.fw-sf button{background:linear-gradient(135deg,#0891b2 0%,#0e7490 100%);font-family:Montserrat,sans-serif;font-weight:700}.fw-ac{border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(15,42,67,.15)}.fw-ac a:hover,.fw-ac a.on{background:#e8f7fa}
.fw-container{padding:24px 20px 48px}.fw-card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.fw-load p{color:#6b7280!important}.fw-spin{border-color:#e5e7eb;border-top-color:#0e7490}.fw-err{color:#4b5563}.fw-err a{color:#0e7490}
.fw-hdr{padding:24px 28px 0;border-bottom:0}.fw-word{color:#0891b2;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1;letter-spacing:-.5px;margin-bottom:6px}.fw-badges{gap:10px;margin-bottom:4px}.fw-pos,.fw-art{background:none;border:0;border-radius:0;color:#4b5563;padding:0;font-size:15px;font-weight:400;font-style:italic;text-transform:none;letter-spacing:0}.fw-pho,.fw-meta{color:#4b5563;font-size:15px;font-style:italic;letter-spacing:0;overflow-wrap:anywhere}.fw-bdy{padding:14px 28px 24px}
.fw-sec{margin-bottom:18px}.fw-lbl{color:#0f2a43;font-size:15px;text-transform:none;letter-spacing:0;margin-bottom:6px}.fw-lbl::after{display:none}.fw-hint{color:#6b7280}.fw-chip{background:none;border:0;border-radius:0;padding:0 10px 0 0;color:#1f2937;font-size:15px}.fw-chip a,.fw-def-t a,.fw-v a{color:#0e7490;text-decoration:underline dotted;text-decoration-color:#0e7490;text-underline-offset:3px}.fw-chip a:hover,.fw-def-t a:hover,.fw-v a:hover{color:#0f2a43;text-decoration-style:solid}
.fw-def{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:4px 0;border:0}.fw-def-n{background:none;color:#0e7490;width:auto;height:auto;border-radius:0;font-size:12px;font-weight:700;display:block;margin:0;padding-top:3px}.fw-def-t{color:#1f2937;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.fw-q{color:#4b5563;margin-right:.4em}.fw-defs{margin:0;padding:0;list-style:none}.fw-syn{background:none;border:0;border-radius:0;padding:0;color:#0e7490;font-size:15px;text-decoration:underline dotted;text-underline-offset:3px}.fw-syn:hover{background:none;color:#0f2a43;transform:none}.fw-ex{background:none;border:0;border-bottom:1px solid #eef0f4;border-radius:0;padding:7px 0;margin:0;color:#1f2937;font-style:normal;font-size:15px}
.fw-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:3px 0;font-size:15px;line-height:1.5}.fw-l{font-weight:700;color:#0f2a43}.fw-v{color:#1f2937;overflow-wrap:anywhere}.fw-div{height:1px;background:#e1e5eb;margin:14px 0}
.fw-acc{margin-top:8px;border-radius:8px;background:#e8f7fa}.fw-acc summary{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;font-size:15px;font-weight:700;color:#0f2a43;cursor:pointer;list-style:none}.fw-acc summary::-webkit-details-marker{display:none}.fw-acc summary::after{content:"";width:8px;height:8px;margin-right:4px;border-right:2px solid #0e7490;border-bottom:2px solid #0e7490;transform:rotate(45deg);transition:transform .15s}.fw-acc[open] summary::after{transform:rotate(-135deg)}.fw-acc small{font-weight:400;color:#4b5563;font-size:13px;margin-left:6px}.fw-acc-b{background:#fff;border:1px solid #e8f7fa;border-top:0;padding:8px 14px 12px}.fw-acc-b ul{list-style:none}.fw-acc-b li{padding:7px 0;border-bottom:1px solid #eef0f4;font-size:15px;line-height:1.5;color:#1f2937;overflow-wrap:anywhere}.fw-acc-b li:last-child{border-bottom:0}.fw-acc-b li span{display:block;color:#4b5563;font-style:italic;font-size:14px;line-height:1.45}.fw-acc-b a{color:#0e7490}
.fw-tbl th{background:none;color:#6b7280;border-bottom:1px solid #e5e7eb;text-transform:none;letter-spacing:0;font-size:12px;padding:6px 8px}.fw-tbl td{color:#1f2937;border-bottom:1px solid #eef0f4;padding:6px 8px;font-size:14px}.fw-tbl tr:nth-child(even) td{background:none}
.fw-pn{padding:16px 28px;border-top:1px solid #e5e7eb}.fw-pb{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f2a43}.fw-pb:hover{background:#f5f7fa;border-color:#0e7490;transform:none}.fw-pb .d{color:#0e7490}
.fw-cta h2{color:#0f2a43}.fw-cta-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.fw-cta-card:hover{border-color:#0e7490;transform:none}.fw-cta-card em{border-radius:8px}
.fw-more{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.fw-more .fw-lbl{color:#0f2a43}.fw-near a,.fw-near b{color:#0e7490;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.fw-near a:hover{border-color:#0e7490;color:#0f2a43}.fw-near b{background:#0f2a43;border-color:#0f2a43;color:#fff}.fw-az a{color:#0f2a43;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.fw-az a:hover,.fw-az a.on{background:#0f2a43;border-color:#0f2a43;color:#fff}
@media(max-width:640px){.fw-container{padding:14px 12px 36px}.fw-hdr{padding:18px 16px 0}.fw-bdy{padding:12px 16px 20px}.fw-pn{padding:14px 16px}.fw-word{font-size:2rem}.fw-row{grid-template-columns:124px minmax(0,1fr)}}