:root{--public-ink: #17201c;--public-paper: #f4f0e7;--public-paper-deep: #e7dfcf;--public-white: #fffdf8;--public-green: #164f3a;--public-green-dark: #0e3b2b;--public-gold: #d3a24c;--public-red: #8f332a;--public-line: #cfc5b4;--public-muted: #5f655f;--public-serif: "Newsreader", Georgia, serif;--public-sans: "Work Sans", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--public-paper);color:var(--public-ink);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--public-paper);font-family:var(--public-sans);-webkit-font-smoothing:antialiased}button,textarea{font:inherit}a{color:inherit}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;background:var(--public-white);color:var(--public-green);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.public-header{width:min(1180px,calc(100% - 48px));min-height:86px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--public-line)}.public-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none}.public-brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--public-ink);color:var(--public-white);font-size:11px;font-weight:600;letter-spacing:.12em}.public-brand strong,.public-brand small{display:block}.public-brand strong{font:600 19px/1 var(--public-serif)}.public-brand small{margin-top:5px;color:var(--public-muted);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.language-switch{display:flex;padding:3px;border:1px solid var(--public-ink)}.language-switch button{min-width:48px;min-height:44px;border:0;background:transparent;color:var(--public-muted);cursor:pointer;font-size:12px;font-weight:600}.language-switch button:hover{background:var(--public-paper-deep);color:var(--public-ink)}.language-switch button.is-active{background:var(--public-ink);color:var(--public-white)}.public-main{width:min(1180px,calc(100% - 48px));margin:0 auto}.search-hero{min-height:560px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(470px,1.18fr);align-items:center;gap:clamp(48px,7vw,104px);padding:70px 0 76px}.search-introduction h1{max-width:620px;margin:0 0 25px;font:600 clamp(55px,6.7vw,92px)/.92 var(--public-serif);letter-spacing:-.035em;text-wrap:balance}.search-introduction p{max-width:560px;margin:0;color:var(--public-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.7}.search-panel{padding:clamp(30px,4vw,52px);background:var(--public-green);color:var(--public-white);box-shadow:18px 20px 44px #17201c2e}.search-panel label{display:block;margin-bottom:14px;color:#f3e5c8;font-size:13px;font-weight:600}.search-panel textarea{display:block;width:100%;min-height:158px;resize:vertical;border:0;border-radius:0;padding:20px;background:var(--public-white);color:var(--public-ink);font-size:17px;line-height:1.55;outline:0}.search-panel textarea::placeholder{color:#6a706b;opacity:1}.search-panel textarea:focus{box-shadow:0 0 0 4px var(--public-gold)}.search-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.search-actions p{max-width:220px;margin:0;color:#d7e4dc;font-size:11px;line-height:1.55}.search-actions button{min-width:190px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;padding:0 18px;background:var(--public-gold);color:#1f251f;cursor:pointer;font-size:13px;font-weight:600;transition:background-color .18s ease-out,transform .18s ease-out}.search-actions button:hover{background:#e0b45f;transform:translateY(-2px)}.search-actions button:disabled{cursor:wait;opacity:.7;transform:none}.search-panel button:focus-visible{outline-color:#f3e5c8}.form-message{margin:18px 0 0;padding:12px 14px;background:#f4d8d3;color:#6f241e;font-size:13px;line-height:1.5}.trust-strip{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);border-top:1px solid var(--public-ink);border-bottom:1px solid var(--public-line)}.trust-strip>p,.trust-strip>div{margin:0;padding:25px 0}.trust-strip>p{color:var(--public-green);font-size:12px;font-weight:600}.trust-strip>div{padding-left:34px;border-left:1px solid var(--public-line)}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{margin-bottom:7px;font:600 18px var(--public-serif)}.trust-strip span{max-width:760px;color:var(--public-muted);font-size:12px;line-height:1.65}.search-status{min-height:24px;margin:30px 0 0;color:var(--public-green);font-size:13px;font-weight:600}.feedback{max-width:760px;margin:34px 0 80px;padding:34px 0;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.feedback h2{margin:0 0 9px;font:600 31px var(--public-serif)}.feedback p{margin:0;color:var(--public-muted);line-height:1.65}.search-results{padding:28px 0 94px;animation:results-arrive .42s cubic-bezier(.16,1,.3,1) both}.results-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:22px;border-bottom:1px solid var(--public-ink)}.results-header h2{margin:0;font:600 clamp(35px,4vw,52px)/1 var(--public-serif);letter-spacing:-.02em}.results-header p{margin:0;color:var(--public-muted);font-size:12px}.result-record{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:clamp(28px,5vw,72px);padding:38px 0 42px;border-bottom:1px solid var(--public-line)}.result-source h3{margin:0 0 10px;font:600 24px/1.15 var(--public-serif)}.result-source p,.result-source a{font-size:11px;line-height:1.55}.result-source p{margin:0 0 17px;color:var(--public-muted)}.result-source .result-identity{margin-top:-9px;font-weight:500;text-transform:uppercase}.result-source a{display:inline-block;color:var(--public-green);font-weight:600;text-underline-offset:4px}.result-provision{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-bottom:17px}.result-provision strong{padding:6px 9px;background:var(--public-green);color:var(--public-white);font-size:11px}.result-provision span{color:var(--public-muted);font-size:11px}.result-record blockquote{max-width:74ch;margin:0;color:#242b27;font:500 clamp(18px,1.8vw,23px)/1.55 var(--public-serif)}.result-details{margin:22px 0 0;color:var(--public-muted);font-size:11px;line-height:1.6}.public-footer{width:min(1180px,calc(100% - 48px));min-height:96px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:11px}.public-footer a{text-underline-offset:4px}button:focus-visible,a:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--public-green-dark);outline-offset:3px}@keyframes results-arrive{0%{opacity:.45;transform:translateY(18px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:860px){.search-hero{min-height:0;grid-template-columns:1fr;gap:42px;padding:62px 0 70px}.search-introduction h1{max-width:680px}.result-record{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr)}}@media(max-width:620px){.public-header,.public-main,.public-footer{width:calc(100% - 30px)}.public-header{min-height:74px}.public-brand strong{font-size:17px}.public-brand small{display:none}.public-brand-mark{width:38px;height:38px}.language-switch button{min-width:44px;min-height:44px}.search-hero{gap:34px;padding:48px 0 56px}.search-introduction h1{margin-bottom:18px;font-size:clamp(49px,16vw,69px)}.search-introduction p{font-size:15px}.search-panel{margin:0 -15px;padding:28px 20px;box-shadow:0 16px 34px #17201c29}.search-panel textarea{min-height:145px;padding:16px;font-size:16px}.search-actions{align-items:stretch;flex-direction:column;gap:17px}.search-actions p{max-width:none}.search-actions button{width:100%}.trust-strip{grid-template-columns:1fr}.trust-strip>p{padding-bottom:17px}.trust-strip>div{padding:22px 0 25px;border-top:1px solid var(--public-line);border-left:0}.results-header{align-items:start;flex-direction:column;gap:10px}.result-record{grid-template-columns:1fr;gap:24px;padding:32px 0 36px}.result-source p{margin-bottom:11px}.public-footer{min-height:86px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
