.about-publisher{max-width:920px}.about-publisher .about-hero{background:linear-gradient(135deg,#edfafa,#eff4ff);border:1px solid #c9e5ed;border-radius:18px;padding:30px}.about-publisher .about-hero h1{margin:14px 0}.about-publisher .about-question{color:#174d62;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:650;line-height:1.4}.about-publisher .about-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.about-publisher .about-card{background:#fff;border:1px solid #dce5f3;border-top:3px solid #319ba8;border-radius:12px;min-width:0;padding:20px}.about-publisher .about-card:nth-child(2){border-top-color:#8270c5}.about-publisher .about-card:nth-child(3){border-top-color:#d29a31}.about-publisher h3{margin:0;font-size:1.06rem;font-weight:650;line-height:1.4}.about-publisher .about-card p{margin-bottom:0;font-size:.9375rem;line-height:1.7}.about-publisher .about-source-order{padding-left:25px;line-height:1.8;list-style:decimal}.about-publisher .about-source-order li{margin:12px 0;padding-left:5px}.about-publisher .about-cost-kinds{gap:14px;margin:22px 0;display:grid}.about-publisher .about-cost-kinds>div{background:#f1f5fc;border-left:3px solid #5285cf;border-radius:0 10px 10px 0;padding:18px 20px}.about-publisher dt{color:#193967;font-weight:650}.about-publisher dd{margin:7px 0 0;line-height:1.8}.about-publisher .about-independence{background:#f5f2fc;border:1px solid #e4dcf1;border-radius:14px;padding:24px}.about-publisher .about-corrections{background:#f0f8fc;border:1px solid #d7e9f4;border-radius:14px;padding:24px}.about-publisher a:focus-visible{outline-offset:4px;outline:3px solid #3166c2}@media (max-width:650px){.about-publisher .about-hero{padding:22px 20px}.about-publisher .about-work-grid{grid-template-columns:1fr}.about-publisher .about-independence,.about-publisher .about-corrections{padding:20px}.about-publisher .article-cta{max-width:100%}}.contact-publisher{min-width:0;max-width:920px}.contact-publisher .contact-hero{background:linear-gradient(135deg,#edfafa,#eff4ff);border:1px solid #c9e5ed;border-radius:18px;padding:30px}.contact-publisher .contact-hero h1{margin:14px 0}.contact-publisher .contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.contact-publisher .contact-card{background:#fff;border:1px solid #dce5f3;border-top:3px solid #319ba8;border-radius:12px;min-width:0;padding:22px}.contact-publisher .contact-card:nth-child(2){border-top-color:#8270c5}.contact-publisher .contact-card h2{margin-top:0;font-size:1.3rem}.contact-publisher .contact-card p,.contact-publisher .contact-card li{font-size:.95rem;line-height:1.75}.contact-publisher .contact-card ul{padding-left:21px}.contact-publisher .contact-card li{margin:9px 0}.contact-publisher .contact-send{background:#f0f8fc;border:1px solid #d7e9f4;border-radius:14px;padding:24px}.contact-publisher .contact-send h2{margin-top:0}.contact-publisher .contact-channel-note{color:#42566c;font-size:.9rem}.contact-publisher .contact-address,.contact-publisher .contact-context dd{overflow-wrap:anywhere}.contact-publisher .contact-context{gap:12px;margin:18px 0;display:grid}.contact-publisher .contact-context>div{background:#fff;border-left:3px solid #d29a31;padding:12px 16px}.contact-publisher .contact-context dt{color:#193967;font-weight:650}.contact-publisher .contact-context dd{margin:5px 0 0}.contact-publisher a:focus-visible{outline-offset:4px;outline:3px solid #3166c2}.contact-publisher .article-cta{max-width:100%;min-height:44px}.contact-publisher .contact-form{min-width:0;position:relative}.contact-publisher .contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-publisher .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-publisher .contact-form label{color:#193967;margin:20px 0 8px;font-weight:650;display:block}.contact-publisher .contact-form label span{font-size:.9rem;font-weight:400}.contact-publisher .contact-form input,.contact-publisher .contact-form select,.contact-publisher .contact-form textarea{box-sizing:border-box;color:#19354c;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #809bb3;border-radius:8px;padding:12px;display:block}.contact-publisher .contact-form textarea{resize:vertical}.contact-publisher .contact-form input:focus-visible{outline-offset:3px;outline:3px solid #3166c2}.contact-publisher .contact-form select:focus-visible{outline-offset:3px;outline:3px solid #3166c2}.contact-publisher .contact-form textarea:focus-visible{outline-offset:3px;outline:3px solid #3166c2}.contact-publisher button:focus-visible{outline-offset:3px;outline:3px solid #3166c2}.contact-publisher summary:focus-visible{outline-offset:3px;outline:3px solid #3166c2}.contact-publisher .contact-form [aria-invalid=true]{border-color:#a12631}.contact-publisher .contact-field-help{color:#42566c;margin-top:7px;font-size:.88rem}.contact-publisher .contact-field-error{color:#a12631;margin-top:8px;font-size:.92rem}.contact-publisher .contact-form-status{overflow-wrap:anywhere;min-height:1.8em}.contact-publisher .contact-status-success{color:#185f41;font-weight:650}.contact-publisher .contact-status-error{color:#a12631}.contact-publisher .contact-honeypot{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.contact-publisher .contact-email-backup{border-top:1px solid #c9deec;margin-top:24px;padding-top:18px}.contact-publisher .contact-email-backup summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}@media (max-width:650px){.contact-publisher .contact-hero{padding:22px 20px}.contact-publisher .contact-card-grid{grid-template-columns:1fr}.contact-publisher .contact-form-grid{grid-template-columns:1fr;gap:0}.contact-publisher .contact-card,.contact-publisher .contact-send{padding:20px}}
