/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.rv{max-width:760px;margin:0 auto;padding:0 24px 20px}.rv-h1{font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-.02em;margin:20px 0 14px}.rv-lede{font-size:17.5px;line-height:1.6;color:#3a3a36;max-width:62ch}.rv-rule{height:1px;background:var(--line,#e3e3dd);margin:44px 0}.rv-label{font-family:var(--mono,"IBM Plex Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand,#0b4a2f);font-weight:500;margin:0 0 16px}.rv p{max-width:64ch;margin:0 0 14px}.rv-mut{color:var(--mut,#6b6b66);font-size:14px}.rv-find{background:var(--card,#fff);border:1px solid var(--line,#e3e3dd);border-radius:3px;margin:0 0 14px;overflow:hidden;border-left:3px solid #dcdcd6}.rv-find--law{border-left-color:var(--brand,#0b4a2f)}.rv-find__head{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;padding:14px 18px 10px}.rv-find__id{font-family:var(--mono,monospace);font-size:12px;font-weight:500;color:var(--brand,#0b4a2f)}.rv-find__loc{font-family:var(--mono,monospace);font-size:12px;color:var(--mut,#6b6b66)}.rv-find__type{font-size:13px;color:var(--mut,#6b6b66)}.rv-flag{margin-left:auto;font-family:var(--mono,monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.rv-flag--law{background:#e8f0ec;color:var(--brand,#0b4a2f)}.rv-flag--word{background:#f0f0ec;color:var(--mut,#6b6b66)}.rv-pair{border-top:1px solid var(--line,#e3e3dd)}.rv-row{display:flex;border-bottom:1px solid #f2f2ee}.rv-row:last-child{border-bottom:0}.rv-row__lang{flex:0 0 44px;padding:13px 0 11px 18px;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.1em;color:var(--faint,#a9a9a4)}.rv-row__txt{flex:1;padding:11px 18px 11px 0;font-size:14px;line-height:1.55;color:#3a3a36}.rv-row__txt em{font-style:normal;background:#e8f0ec;padding:1px 3px;border-radius:2px;color:var(--brand,#0b4a2f);font-weight:500}.rv-find__note{padding:13px 18px 15px;font-size:14px;line-height:1.6;color:#4a4a46;border-top:1px solid var(--line,#e3e3dd);background:#fcfcfa}.rv-src{display:inline-block;margin-top:9px;font-family:var(--mono,monospace);font-size:11px;color:var(--mut,#6b6b66);text-decoration:none;border-bottom:1px solid var(--line,#e3e3dd)}.rv-src:hover{color:var(--brand,#0b4a2f);border-bottom-color:var(--brand,#0b4a2f)}.rv-types{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:6px 0 0}.rv-type{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line,#e3e3dd)}.rv-type__n{font-family:var(--mono,monospace);font-size:11px;color:var(--faint,#a9a9a4);padding-top:3px}.rv-type__b strong{display:block;font-size:15px;font-weight:500}.rv-type__b span{font-size:13.5px;color:var(--mut,#6b6b66);line-height:1.5}.rv-not{background:var(--card,#fff);border:1px solid var(--line,#e3e3dd);border-left:3px solid var(--faint,#a9a9a4);border-radius:3px;padding:22px 24px}.rv-not p{font-size:15px;margin-bottom:11px}.rv-not p:last-child{margin-bottom:0}.rv-talk{text-align:center;padding:10px 0 0}.rv-talk__l{font-family:var(--mono,monospace);font-size:14.5px}.rv-talk__l a{color:var(--brand,#0b4a2f);text-decoration:none;border-bottom:1px solid #e8f0ec}.rv-talk__sep{color:var(--faint,#a9a9a4);margin:0 9px}@media(max-width:640px){.rv-h1{font-size:26px}.rv-types{grid-template-columns:1fr}.rv-flag{margin-left:0}}.rv-meta{border-top:1px solid var(--line,#e3e3dd);margin-top:24px}.rv-meta div{display:flex;gap:18px;padding:9px 0;border-bottom:1px solid var(--line,#e3e3dd);font-size:14px}.rv-meta dt{flex:0 0 130px;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint,#a9a9a4);padding-top:3px}.rv-meta dd{color:#3a3a36;margin:0}.rv-warn{color:var(--brand,#0b4a2f);font-weight:500}.rv-filter{display:flex;border:1px solid var(--line,#e3e3dd);border-radius:3px;background:var(--card,#fff);overflow:hidden;margin-bottom:12px}.rv-filter button,.rv-filter__static{flex:1;padding:13px 14px;border:0;border-right:1px solid var(--line,#e3e3dd);background:none;text-align:left;font-family:inherit}.rv-filter button{cursor:pointer}.rv-filter button:last-of-type{border-right:1px solid var(--line,#e3e3dd)}.rv-filter__static{border-right:0}.rv-filter b{display:block;font-size:23px;font-weight:600;line-height:1.15;color:var(--brand,#0b4a2f)}.rv-filter__static b{color:var(--mut,#6b6b66)}.rv-filter span span,.rv-filter button span,.rv-filter__static span{font-family:var(--mono,monospace);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--mut,#6b6b66)}.rv-filter button[aria-pressed="true"]{background:#e8f0ec}.rv-legend{font-size:13px;color:var(--mut,#6b6b66);margin-bottom:24px}.rv-idx{border:1px solid var(--line,#e3e3dd);border-radius:3px;background:var(--card,#fff);overflow:hidden}.rv-idx a{display:flex;gap:14px;align-items:baseline;padding:10px 16px;text-decoration:none;border-bottom:1px solid #f2f2ee;color:inherit}.rv-idx a:last-child{border-bottom:0}.rv-idx a:hover{background:#fbfbf9}.rv-idx__id{flex:0 0 34px;font-family:var(--mono,monospace);font-size:11.5px;font-weight:500;color:var(--brand,#0b4a2f)}.rv-idx__cl{flex:0 0 82px;font-family:var(--mono,monospace);font-size:11px;color:var(--faint,#a9a9a4)}.rv-idx__w{flex:1;font-size:14px;color:#3a3a36}.rv-idx__f{flex:0 0 10px;height:10px;border-radius:50%;align-self:center}.rv-idx__f--law{background:var(--brand,#0b4a2f)}.rv-idx__f--word{background:#dcdcd6}.rv-gap{height:34px}.rv-find{scroll-margin-top:70px}.rv-talk__h{font-size:21px;font-weight:600;margin:0 0 8px}@media(max-width:640px){.rv-filter{flex-wrap:wrap}.rv-filter button,.rv-filter__static{flex:1 1 50%;border-bottom:1px solid var(--line,#e3e3dd)}.rv-idx a{flex-wrap:wrap;gap:6px 12px}.rv-idx__w{flex:1 1 100%;order:3}}.rv-more{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--card,#fff);border:1px solid var(--line,#e3e3dd);border-radius:3px;padding:18px 22px;margin:4px 0 0}.rv-more span{flex:1 1 320px;font-size:14px;color:var(--mut,#6b6b66);line-height:1.55}.rv-more a{font-family:var(--mono,monospace);font-size:11.5px;color:var(--brand,#0b4a2f);text-decoration:none;border:1px solid var(--brand,#0b4a2f);border-radius:2px;padding:8px 15px;white-space:nowrap}.rv-more a:hover{background:var(--brand,#0b4a2f);color:#fff}.rv-dl{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--card,#fff);border:1px solid var(--line,#e3e3dd);border-radius:3px;padding:20px 22px}.rv-dl__t strong{display:block;font-size:15.5px;font-weight:500}.rv-dl__t span{font-size:13.5px;color:var(--mut,#6b6b66)}.rv-dl__a{margin-left:auto;font-family:var(--mono,monospace);font-size:11.5px;color:var(--brand,#0b4a2f);text-decoration:none;border:1px solid var(--brand,#0b4a2f);border-radius:2px;padding:8px 15px;white-space:nowrap}.rv-dl__a:hover{background:var(--brand,#0b4a2f);color:#fff}@media(max-width:640px){.rv-dl__a{margin-left:0;width:100%;text-align:center}}
