:is(.v48-shell,.v48-scope) .pf-page{--pf-ink:#252922;--pf-muted:#5b6257;--pf-sage:#dce8c9;--pf-peach:#f1d5bd;color:var(--pf-ink);background:#fff}:is(.v48-shell,.v48-scope) .pf-page .pf-hero{min-height:570px}:is(.v48-shell,.v48-scope) .pf-page .pf-hero .art-cover-copy{max-width:1190px}:is(.v48-shell,.v48-scope) .pf-page .pf-hero h1{max-width:850px;font-size:clamp(48px,5.4vw,78px);line-height:1.03;letter-spacing:-.055em;color:#fff}:is(.v48-shell,.v48-scope) .pf-page .pf-hero p{max-width:640px;color:#fff}:is(.v48-shell,.v48-scope) .pf-page .pf-hero .site-cta{margin-top:24px;display:inline-flex;background:#e9efcf;color:#252922}:is(.v48-shell,.v48-scope) .pf-section{max-width:1240px;margin:auto;padding:100px 44px}:is(.v48-shell,.v48-scope) .pf-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;display:block;margin-bottom:20px}:is(.v48-shell,.v48-scope) .pf-page h2{font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-.045em;font-weight:550;margin:0 0 24px}:is(.v48-shell,.v48-scope) .pf-page h3{font-size:21px;line-height:1.25;letter-spacing:-.025em}:is(.v48-shell,.v48-scope) .pf-page p{line-height:1.65}:is(.v48-shell,.v48-scope) .pf-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 90px;align-items:end;margin-bottom:44px}:is(.v48-shell,.v48-scope) .pf-heading .pf-kicker{grid-column:1/-1}:is(.v48-shell,.v48-scope) .pf-heading p{font-size:17px;color:var(--pf-muted);margin:0 0 25px}:is(.v48-shell,.v48-scope) .pf-composer{margin:0;background:#e8eccf;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;position:relative;border-radius:5px;background-image:radial-gradient(#72795033 .7px,transparent .7px);background-size:5px 5px}:is(.v48-shell,.v48-scope) .pf-paper{padding:28px;background:#fffef8;box-shadow:0 10px 30px #414b3420;transform:rotate(-1deg);border:1px solid #d6d9c9}:is(.v48-shell,.v48-scope) .pf-paper-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;align-items:center}:is(.v48-shell,.v48-scope) .pf-tag{padding:5px 8px;background:#edf0e6;border-radius:3px}:is(.v48-shell,.v48-scope) .pf-paper blockquote{margin:28px 0;font-size:25px;line-height:1.35;letter-spacing:-.03em}:is(.v48-shell,.v48-scope) .pf-clause{display:flex;gap:14px;align-items:center;padding:20px 0;border-top:1px solid #dfe0d5;animation:pf-clause 1s both}:is(.v48-shell,.v48-scope) .pf-clause:nth-child(2){animation-delay:.55s}:is(.v48-shell,.v48-scope) .pf-clause:nth-child(3){animation-delay:1.1s}:is(.v48-shell,.v48-scope) .pf-clause>span{font-size:10px;font-weight:700;min-width:35px;color:#64734d}:is(.v48-shell,.v48-scope) .pf-clause strong{font-size:14px;font-weight:500;flex:1}:is(.v48-shell,.v48-scope) .pf-clause code{font-family:inherit;background:#e8eccf;padding:3px}:is(.v48-shell,.v48-scope) .pf-clause b{font-size:11px;color:#76816a;font-weight:400}:is(.v48-shell,.v48-scope) .pf-review{display:flex;align-items:center;gap:12px;background:#e5edd9;padding:16px;margin-top:12px;font-size:12px}:is(.v48-shell,.v48-scope) .pf-review small{display:block;margin-top:4px;color:#58634b}:is(.v48-shell,.v48-scope) .pf-check{font-size:20px}:is(.v48-shell,.v48-scope) .pf-preview{padding:20px 10px}:is(.v48-shell,.v48-scope) .pf-preview .pf-kicker{font-size:10px;margin-bottom:20px}:is(.v48-shell,.v48-scope) .pf-preview h3{font-size:27px;margin:0 0 12px}:is(.v48-shell,.v48-scope) .pf-preview p{font-size:14px}:is(.v48-shell,.v48-scope) .pf-choices{display:flex;gap:8px;margin:24px 0}:is(.v48-shell,.v48-scope) .pf-choices button{border:1px solid #7a816d;padding:10px 14px;background:#ffffff70;border-radius:4px;font:inherit;font-size:13px;cursor:pointer;color:#252922}:is(.v48-shell,.v48-scope) .pf-choices button[aria-pressed=true]{background:#252922;color:#f7f7ec;border-color:#252922}:is(.v48-shell,.v48-scope) .pf-choices button:focus-visible{outline:3px solid #935e35;outline-offset:3px}:is(.v48-shell,.v48-scope) .pf-scale{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;font-size:10px;margin:28px 0}:is(.v48-shell,.v48-scope) .pf-scale-track{width:100%;height:6px;background:linear-gradient(to right,#a2b38b 50%,#d6a180 50%);position:relative;margin-bottom:12px}:is(.v48-shell,.v48-scope) .pf-scale-track i{position:absolute;left:64%;width:13px;height:13px;background:#252922;border:3px solid #fff;top:-4px;border-radius:100%;transition:left .5s}:is(.v48-shell,.v48-scope) .pf-scale-track b{position:absolute;left:50%;height:18px;width:1px;background:#252922;top:-6px}:is(.v48-shell,.v48-scope) .pf-verdict{border-top:1px solid #a8b194;padding-top:18px}:is(.v48-shell,.v48-scope) .pf-result{text-transform:uppercase;display:block;font-size:10px;letter-spacing:.1em}:is(.v48-shell,.v48-scope) .pf-verdict strong{display:block;font-size:26px;margin-top:7px;font-weight:500}:is(.v48-shell,.v48-scope) .pf-verdict p{margin:5px 0 14px}:is(.v48-shell,.v48-scope) .pf-fallback{font-size:11px;line-height:1.5;display:block;color:#535d47}:is(.v48-shell,.v48-scope) .pf-page figcaption{grid-column:1/-1;font-size:11px;color:#5b6257;margin-top:3px}:is(.v48-shell,.v48-scope) .pf-control-row{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:38px}:is(.v48-shell,.v48-scope) .pf-control-row article{border-top:1px solid #cad0c3;padding-top:24px}:is(.v48-shell,.v48-scope) .pf-control-row article>span{font-size:10px;letter-spacing:.12em;color:#61704e}:is(.v48-shell,.v48-scope) .pf-control-row h3{margin:15px 0 10px}:is(.v48-shell,.v48-scope) .pf-control-row p{font-size:14px;color:var(--pf-muted);margin:0}:is(.v48-shell,.v48-scope) .pf-redaction{background:#f5f2e9}:is(.v48-shell,.v48-scope) .pf-heading-wide{display:block;max-width:800px}:is(.v48-shell,.v48-scope) .pf-heading-wide p{max-width:660px}:is(.v48-shell,.v48-scope) .pf-documents{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:45px 0 0}:is(.v48-shell,.v48-scope) .pf-document{background:#fff;border:1px solid #dcded2;box-shadow:0 8px 20px #25292208;padding:28px;position:relative;overflow:hidden}:is(.v48-shell,.v48-scope) .pf-document-head{display:flex;gap:16px;align-items:center;padding-bottom:28px;border-bottom:1px solid #dde1d5}:is(.v48-shell,.v48-scope) .pf-document-icon{font-family:Georgia,serif;font-size:26px;background:#e6ecd8;width:52px;height:58px;display:grid;place-items:center;flex-shrink:0}:is(.v48-shell,.v48-scope) .pf-document-head small{font-size:9px;letter-spacing:.12em;color:#6a715e}:is(.v48-shell,.v48-scope) .pf-document h3{font-size:18px;margin:8px 0 0}:is(.v48-shell,.v48-scope) .pf-document dl{margin:0}:is(.v48-shell,.v48-scope) .pf-document dl>div{padding:17px 0;border-bottom:1px solid #e6e7dd}:is(.v48-shell,.v48-scope) .pf-document dt{font-size:12px;display:flex;justify-content:space-between;margin-bottom:8px}:is(.v48-shell,.v48-scope) .pf-document dt span{font-size:9px;letter-spacing:.1em;color:#7c573c}:is(.v48-shell,.v48-scope) .pf-document dd{margin:0;display:flex;gap:12px;flex-wrap:wrap;font-size:13px}:is(.v48-shell,.v48-scope) .pf-document del{color:#9a7562;text-decoration-thickness:1px}:is(.v48-shell,.v48-scope) .pf-document ins{text-decoration:none;background:#e4eccf;color:#36442d;padding:1px 5px;border-radius:2px}:is(.v48-shell,.v48-scope) .pf-retained dd{font-size:14px;justify-content:space-between}:is(.v48-shell,.v48-scope) .pf-retained dd span{font-size:10px;color:#66745a}:is(.v48-shell,.v48-scope) .pf-text-document .pf-document-icon{background:#f2dbc5}:is(.v48-shell,.v48-scope) .pf-letter{font-family:Georgia,serif;padding-top:24px;font-size:19px;line-height:1.9}:is(.v48-shell,.v48-scope) .pf-letter-label{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#76796b}:is(.v48-shell,.v48-scope) .pf-letter p{line-height:1.9}:is(.v48-shell,.v48-scope) .pf-sensitive del{display:block;font-family:Arial,sans-serif;font-size:11px;line-height:1.25}:is(.v48-shell,.v48-scope) .pf-sensitive{display:inline-flex;vertical-align:baseline;flex-direction:column}:is(.v48-shell,.v48-scope) .pf-sensitive ins{font-size:17px;line-height:1.5}:is(.v48-shell,.v48-scope) .pf-text-note{border-top:1px solid #dde1d5;padding-top:18px;font-size:12px;color:#5b6750;display:flex;gap:10px}:is(.v48-shell,.v48-scope) .pf-scan{height:1px;position:absolute;left:0;right:0;top:100px;box-shadow:0 0 25px 8px #afc78b35;background:#92ab6e;opacity:0}:is(.v48-shell,.v48-scope) .pf-documents.pf-visible .pf-scan{animation:pf-scan 3.4s ease-in-out 1}:is(.v48-shell,.v48-scope) .pf-text-document .pf-scan{animation-delay:.7s!important}:is(.v48-shell,.v48-scope) .pf-redaction-notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:28px}:is(.v48-shell,.v48-scope) .pf-redaction-notes p{font-size:14px;color:#5b6257}:is(.v48-shell,.v48-scope) .pf-redaction-notes strong{display:block;color:#252922;margin-bottom:5px}:is(.v48-shell,.v48-scope) .pf-runtime.pf-section{max-width:none;padding:100px max(44px,calc((100vw - 1152px)/2));background:#252922;color:#f7f5e9;display:grid;grid-template-columns:1fr 1fr;gap:110px}:is(.v48-shell,.v48-scope) .pf-runtime p{color:#d2d6c9;font-size:16px}:is(.v48-shell,.v48-scope) .pf-runtime .pf-kicker{color:#c6d6ad}:is(.v48-shell,.v48-scope) .pf-runtime-rules article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #595f51}:is(.v48-shell,.v48-scope) .pf-runtime-rules article:first-child{padding-top:0}:is(.v48-shell,.v48-scope) .pf-runtime-rules article>span{font-size:12px;color:#b7c4a3;padding-top:5px}:is(.v48-shell,.v48-scope) .pf-runtime-rules h3{margin:0 0 10px;color:#f7f5e9}:is(.v48-shell,.v48-scope) .pf-runtime-rules p{margin:0;font-size:14px}:is(.v48-shell,.v48-scope) .pf-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px}:is(.v48-shell,.v48-scope) .pf-related a{border-top:1px solid #bfc7b7;padding-top:24px;text-decoration:none;color:#252922}:is(.v48-shell,.v48-scope) .pf-related a>span{font-size:21px;display:flex;justify-content:space-between;gap:15px}:is(.v48-shell,.v48-scope) .pf-related b{font-weight:400}:is(.v48-shell,.v48-scope) .pf-related p{font-size:14px;color:#5b6257}:is(.v48-shell,.v48-scope) .pf-related a:hover b{transform:translate(3px,-3px)}:is(.v48-shell,.v48-scope) .pf-close{text-align:center;padding:80px 30px 90px;background:#e9edda;background-image:radial-gradient(#8c987438 .7px,transparent .7px);background-size:6px 6px}:is(.v48-shell,.v48-scope) .pf-close h2{font-size:clamp(32px,4vw,50px)}:is(.v48-shell,.v48-scope) .pf-close .site-cta{display:inline-flex;background:#252922;color:#fff;margin-top:10px}@keyframes pf-clause{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pf-scan{0%{top:100px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:95%;opacity:0}}@media(max-width:800px){:is(.v48-shell,.v48-scope) .pf-section{padding:65px 24px}:is(.v48-shell,.v48-scope) .pf-page .pf-hero{min-height:540px}:is(.v48-shell,.v48-scope) .pf-heading{display:block}:is(.v48-shell,.v48-scope) .pf-heading p{max-width:600px}:is(.v48-shell,.v48-scope) .pf-composer{padding:24px;grid-template-columns:1fr;gap:15px}:is(.v48-shell,.v48-scope) .pf-paper{transform:none}:is(.v48-shell,.v48-scope) .pf-preview{padding:14px 0}:is(.v48-shell,.v48-scope) .pf-documents{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .pf-runtime.pf-section{padding:65px 24px;grid-template-columns:1fr;gap:32px}:is(.v48-shell,.v48-scope) .pf-control-row{gap:20px}:is(.v48-shell,.v48-scope) .pf-related>div{gap:22px}:is(.v48-shell,.v48-scope) .pf-document{padding:24px}:is(.v48-shell,.v48-scope) .pf-redaction-notes{gap:24px}}@media(max-width:520px){:is(.v48-shell,.v48-scope) .pf-page .pf-hero h1{font-size:46px}:is(.v48-shell,.v48-scope) .pf-control-row,:is(.v48-shell,.v48-scope) .pf-related>div,:is(.v48-shell,.v48-scope) .pf-redaction-notes{grid-template-columns:1fr;gap:22px}:is(.v48-shell,.v48-scope) .pf-composer{padding:18px}:is(.v48-shell,.v48-scope) .pf-paper{padding:20px}:is(.v48-shell,.v48-scope) .pf-paper blockquote{font-size:23px}:is(.v48-shell,.v48-scope) .pf-clause{gap:8px}:is(.v48-shell,.v48-scope) .pf-clause strong{font-size:12px}:is(.v48-shell,.v48-scope) .pf-clause code{padding:2px}:is(.v48-shell,.v48-scope) .pf-tag{font-size:10px}:is(.v48-shell,.v48-scope) .pf-preview h3{font-size:24px}:is(.v48-shell,.v48-scope) .pf-document{padding:20px}:is(.v48-shell,.v48-scope) .pf-document dd{font-size:12px}:is(.v48-shell,.v48-scope) .pf-document-head{gap:12px}:is(.v48-shell,.v48-scope) .pf-close{padding:65px 24px}}@media(prefers-reduced-motion:reduce){:is(.v48-shell,.v48-scope) .pf-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

:is(.v48-shell,.v48-scope) .granular-console{margin:45px 0 35px;border:1px solid #dce0d5;border-radius:16px;overflow:hidden;background:white;box-shadow:0 18px 60px #25292208}:is(.v48-shell,.v48-scope) .granular-toolbar{background:#252922;color:#fff;padding:23px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}:is(.v48-shell,.v48-scope) .granular-toolbar>div{display:flex;align-items:center;gap:12px}:is(.v48-shell,.v48-scope) .granular-toolbar img{width:25px;height:25px;object-fit:contain}:is(.v48-shell,.v48-scope) .granular-toolbar strong{font-size:17px;font-weight:500}:is(.v48-shell,.v48-scope) .granular-toolbar>span,:is(.v48-shell,.v48-scope) .granular-label{font:10px var(--mono);letter-spacing:1px}:is(.v48-shell,.v48-scope) .granular-toolbar>span{color:#d4d2bd}:is(.v48-shell,.v48-scope) .granular-tabs{display:grid;grid-template-columns:1fr 1.6fr 1fr 1fr;border-bottom:1px solid #dce0d5}:is(.v48-shell,.v48-scope) .granular-tabs button{border:0;border-right:1px solid #e3e6dd;background:white;padding:22px 15px;color:#616958;font:10px var(--mono);cursor:pointer}:is(.v48-shell,.v48-scope) .granular-tabs strong{font:500 13px var(--sans, sans-serif);margin-left:10px;color:#252922}:is(.v48-shell,.v48-scope) .granular-tabs button[aria-pressed=true]{background:#f3f5ed;box-shadow:inset 0 -3px #87996a}:is(.v48-shell,.v48-scope) .granular-body{display:grid;grid-template-columns:1.1fr 1fr}:is(.v48-shell,.v48-scope) .granular-definition,:is(.v48-shell,.v48-scope) .granular-test{padding:35px;min-width:0}:is(.v48-shell,.v48-scope) .granular-definition{border-right:1px solid #e3e6dd}:is(.v48-shell,.v48-scope) .granular-label{color:#6d755f}:is(.v48-shell,.v48-scope) .granular-definition blockquote{margin:20px 0 26px;font-size:27px;line-height:1.35;letter-spacing:-.5px;min-height:110px}:is(.v48-shell,.v48-scope) .granular-scope{display:flex;flex-direction:column;gap:10px;padding:15px 0 23px}:is(.v48-shell,.v48-scope) .granular-scope span{font:9px var(--mono);color:#69745b}:is(.v48-shell,.v48-scope) .granular-scope strong{font-size:12px;font-weight:500}:is(.v48-shell,.v48-scope) .granular-rule{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:20px 0;border-top:1px solid #e2e6db}:is(.v48-shell,.v48-scope) .granular-rule>span{font:10px var(--mono);color:#74845b}:is(.v48-shell,.v48-scope) .granular-rule strong{font-size:13px;font-weight:500}:is(.v48-shell,.v48-scope) .granular-rule small{display:block;font-size:11px;color:#757c6c;margin-top:5px}:is(.v48-shell,.v48-scope) .granular-rule code{font:11px var(--mono);padding:7px 9px;border-radius:5px;background:#f4f5ef;max-width:160px;overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .granular-definition>small{display:block;font-size:10px;line-height:1.5;color:#69745b;margin-top:22px}:is(.v48-shell,.v48-scope) .granular-test{background:#fafbf8}:is(.v48-shell,.v48-scope) .granular-test h3{font-size:24px;margin:18px 0 24px}:is(.v48-shell,.v48-scope) .granular-examples{display:flex;gap:8px;margin-bottom:20px}:is(.v48-shell,.v48-scope) .granular-examples button{border:1px solid #cfd5c5;border-radius:5px;background:white;color:#505d42;font-size:12px;padding:11px 14px;cursor:pointer}:is(.v48-shell,.v48-scope) .granular-examples button[aria-pressed=true]{background:#252922;color:white;border-color:#252922}:is(.v48-shell,.v48-scope) .granular-request{padding:22px;background:white;border:1px solid #dfe4d6;border-radius:9px}:is(.v48-shell,.v48-scope) .granular-request>span{font:9px var(--mono);color:#707a63}:is(.v48-shell,.v48-scope) .granular-request>code{display:block;font:15px var(--mono);margin:18px 0}:is(.v48-shell,.v48-scope) .granular-request dl{margin:0}:is(.v48-shell,.v48-scope) .granular-request dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px}:is(.v48-shell,.v48-scope) .granular-request dt{color:#717867}:is(.v48-shell,.v48-scope) .granular-request dd{margin:0;text-align:right}:is(.v48-shell,.v48-scope) .granular-decision{margin-top:18px;border-left:3px solid #91a377;background:#f0f4e9;padding:20px}:is(.v48-shell,.v48-scope) .granular-decision[data-match=true]{border-color:#c69b69;background:#fbf2e6}:is(.v48-shell,.v48-scope) .granular-decision>span{font:9px var(--mono);color:#747154}:is(.v48-shell,.v48-scope) .granular-decision strong{display:block;font-size:24px;margin:10px 0}:is(.v48-shell,.v48-scope) .granular-decision p{font-size:13px;line-height:1.6;margin:0;color:#5f6555}:is(.v48-shell,.v48-scope) .granular-console figcaption{padding:16px 28px;border-top:1px solid #e1e5da;font-size:10px;line-height:1.5;color:#6c735f}@media(max-width:800px){:is(.v48-shell,.v48-scope) .granular-definition,:is(.v48-shell,.v48-scope) .granular-test{padding:24px}:is(.v48-shell,.v48-scope) .granular-body{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .granular-definition{border-right:0;border-bottom:1px solid #e3e6dd}:is(.v48-shell,.v48-scope) .granular-definition blockquote{min-height:0}:is(.v48-shell,.v48-scope) .granular-toolbar>span{display:none}:is(.v48-shell,.v48-scope) .granular-tabs{grid-template-columns:1fr 1fr}:is(.v48-shell,.v48-scope) .granular-tabs button{padding:18px 10px}:is(.v48-shell,.v48-scope) .granular-rule code{max-width:180px}}@media(max-width:480px){:is(.v48-shell,.v48-scope) .granular-rule{grid-template-columns:40px 1fr;gap:8px}:is(.v48-shell,.v48-scope) .granular-rule code{grid-column:2;max-width:none}:is(.v48-shell,.v48-scope) .granular-definition blockquote{font-size:23px}:is(.v48-shell,.v48-scope) .granular-examples button{font-size:11px;padding:10px}:is(.v48-shell,.v48-scope) .granular-toolbar{padding:20px}}

:is(.v48-shell,.v48-scope) .pf-sensitive-data{background:#fff;border-bottom:1px solid #e2e5da}:is(.v48-shell,.v48-scope) .pf-sensitive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}:is(.v48-shell,.v48-scope) .pf-sensitive-grid article{background:white;border:1px solid #dce1d3;border-radius:12px;padding:28px;min-width:0}:is(.v48-shell,.v48-scope) .pf-sensitive-top{display:flex;align-items:center;justify-content:space-between;color:#6d7c58}:is(.v48-shell,.v48-scope) .pf-sensitive-top span{font:11px var(--mono);letter-spacing:1px}:is(.v48-shell,.v48-scope) .pf-sensitive-top svg{width:28px;height:28px}:is(.v48-shell,.v48-scope) .pf-sensitive-grid h3{font-size:23px;letter-spacing:-.5px;margin:24px 0 14px}:is(.v48-shell,.v48-scope) .pf-sensitive-grid article>p{font-size:14px;line-height:1.6;color:#606955;min-height:68px}:is(.v48-shell,.v48-scope) .pf-sensitive-sample{margin-top:25px;border-top:1px solid #e2e6da;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}:is(.v48-shell,.v48-scope) .pf-sensitive-sample>span{font:9px var(--mono);letter-spacing:.5px;color:#707b63}:is(.v48-shell,.v48-scope) .pf-sensitive-sample del{font:12px var(--mono);color:#a28d7b;text-decoration-color:#bb9b7d;overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .pf-sensitive-sample strong{font:14px var(--mono);padding:9px 11px;background:#eef3e5;border-radius:5px;color:#435439;max-width:100%;overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .pf-sensitive-grid article:nth-child(2) .pf-sensitive-sample strong{background:#f7f1db;color:#706036}:is(.v48-shell,.v48-scope) .pf-sensitive-grid article:nth-child(3) .pf-sensitive-sample strong{background:#faeee5;color:#885f41}:is(.v48-shell,.v48-scope) .pf-sensitive-sample small{font-size:11px;color:#69745c}:is(.v48-shell,.v48-scope) .pf-sensitive-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:22px 0;border-bottom:1px solid #e0e4d8}:is(.v48-shell,.v48-scope) .pf-sensitive-footer>span{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#647153}:is(.v48-shell,.v48-scope) .pf-sensitive-footer>div{font-size:15px}:is(.v48-shell,.v48-scope) .pf-sensitive-footer i{font-style:normal;margin:0 16px;color:#a0ac8f}:is(.v48-shell,.v48-scope) .pf-data-caption{font-size:10px;line-height:1.6;color:#727b66;margin-top:17px}:is(.v48-shell,.v48-scope) .pf-data-formats{border-bottom:1px solid #e2e5da}@media(max-width:850px){:is(.v48-shell,.v48-scope) .pf-sensitive-grid{gap:14px}:is(.v48-shell,.v48-scope) .pf-sensitive-grid article{padding:20px}:is(.v48-shell,.v48-scope) .pf-sensitive-grid h3{font-size:20px;min-height:48px}:is(.v48-shell,.v48-scope) .pf-sensitive-sample strong{font-size:11px}:is(.v48-shell,.v48-scope) .pf-sensitive-sample del{font-size:10px}:is(.v48-shell,.v48-scope) .pf-sensitive-grid article>p{min-height:90px}}@media(max-width:600px){:is(.v48-shell,.v48-scope) .pf-sensitive-grid{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .pf-sensitive-grid h3,:is(.v48-shell,.v48-scope) .pf-sensitive-grid article>p{min-height:0}:is(.v48-shell,.v48-scope) .pf-sensitive-sample strong{font-size:14px}:is(.v48-shell,.v48-scope) .pf-sensitive-sample del{font-size:12px}:is(.v48-shell,.v48-scope) .pf-sensitive-footer{align-items:flex-start;flex-direction:column}:is(.v48-shell,.v48-scope) .pf-sensitive-footer i{margin:0 8px}}

/* Shared policy coverage across data formats. */
:is(.v48-shell,.v48-scope) .pf-format-map{margin:42px 0 0}:is(.v48-shell,.v48-scope) .pf-format-policy{background:#252922;color:#fff;border-radius:12px;padding:28px 32px}:is(.v48-shell,.v48-scope) .pf-format-policy>div{display:flex;align-items:center;gap:13px;font-size:20px}:is(.v48-shell,.v48-scope) .pf-format-policy img{width:28px;height:28px;object-fit:contain}:is(.v48-shell,.v48-scope) .pf-format-policy ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:24px 0 0}:is(.v48-shell,.v48-scope) .pf-format-policy li{border:1px solid #ffffff35;border-radius:5px;padding:9px 13px;font-size:13px;color:#f2f0df}:is(.v48-shell,.v48-scope) .pf-format-branches{height:36px;display:grid;grid-template-columns:1fr 1fr}:is(.v48-shell,.v48-scope) .pf-format-branches span{border-left:1px solid #aab39a;margin-left:50%}:is(.v48-shell,.v48-scope) .pf-format-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}:is(.v48-shell,.v48-scope) .pf-format-pair article{background:#fff;border:1px solid #dce1d3;border-radius:12px;padding:28px;min-width:0}:is(.v48-shell,.v48-scope) .pf-format-heading{display:flex;gap:16px;align-items:center}:is(.v48-shell,.v48-scope) .pf-format-heading>span{display:grid;place-items:center;width:52px;height:54px;background:#eef1e4;font:27px Georgia,serif;border-radius:8px}:is(.v48-shell,.v48-scope) .pf-format-pair article:nth-child(2) .pf-format-heading>span{background:#f8ecdf}:is(.v48-shell,.v48-scope) .pf-format-heading small{font:10px var(--mono);letter-spacing:1px;color:#5e6658}:is(.v48-shell,.v48-scope) .pf-format-heading h3{margin:7px 0 0;font-size:21px}:is(.v48-shell,.v48-scope) .pf-format-example{border-top:1px solid #e1e4da;border-bottom:1px solid #e1e4da;margin-top:26px;min-height:170px;padding:24px 0;display:flex;align-items:center}:is(.v48-shell,.v48-scope) .pf-format-example code{font:13px/2 var(--mono);overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .pf-format-example code span{color:#657152;margin-right:12px}:is(.v48-shell,.v48-scope) .pf-format-example blockquote{font-size:23px;line-height:1.7;letter-spacing:-.4px;margin:0;overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .pf-format-example mark{background:#f7f0d9;color:inherit;padding:0 3px}:is(.v48-shell,.v48-scope) .pf-format-pair article>p{font-size:14px;color:#5b6257;margin:20px 0 0}:is(.v48-shell,.v48-scope) .pf-format-summary{display:flex;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid #dce1d3;font-size:14px}:is(.v48-shell,.v48-scope) .pf-format-summary span{color:#5b6257}:is(.v48-shell,.v48-scope) .pf-format-map figcaption{margin-top:16px}@media(max-width:650px){:is(.v48-shell,.v48-scope) .pf-format-policy{padding:24px}:is(.v48-shell,.v48-scope) .pf-format-policy ul{gap:8px}:is(.v48-shell,.v48-scope) .pf-format-policy li{font-size:11px}:is(.v48-shell,.v48-scope) .pf-format-pair{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .pf-format-branches{display:none}:is(.v48-shell,.v48-scope) .pf-format-pair{margin-top:20px}:is(.v48-shell,.v48-scope) .pf-format-pair article{padding:22px}:is(.v48-shell,.v48-scope) .pf-format-summary{flex-direction:column;gap:8px}:is(.v48-shell,.v48-scope) .pf-format-example blockquote{font-size:21px}}
