.fm-section{min-width:0;padding-top:0}.fm-section .section-heading>div{max-width:850px}.fm-example-note{border-inline-start:3px solid var(--blue);color:#52637f;background:#f3f7ff;margin:0 0 28px;padding:14px 18px;font-size:12px;line-height:1.8}.fm-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.fm-control{flex-direction:column;gap:8px;min-width:180px;display:flex}.fm-control>span{font-size:12px;font-weight:650}.fm-control select,.fm-control input{min-height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d2e0;border-radius:8px;min-width:0;max-width:100%;padding:10px 13px;font-size:13px}.fm-control select{min-width:180px}.fm-search{flex:1;min-width:240px}.fm-search input{width:100%}.fm-clear{color:#375279;cursor:pointer;background:#fff;border:1px solid #c8d2e0;border-radius:8px;min-height:47px;padding:10px 16px;font-size:12px;font-weight:600}.fm-clear:hover{border-color:var(--blue);background:#f3f7ff}.fm-count{color:#52637f;margin:18px 0 9px;font-size:12px}.fm-count bdi{color:var(--ink);font-weight:650}.fm-scroll-hint{color:#65748c;margin:0 0 12px;font-size:11px;line-height:1.75}.fm-table-region{overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid #d8e0ec;border-radius:12px;max-width:100%;max-height:650px;overflow:auto}.fm-table-region:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.fm-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:start;width:100%;min-width:970px;font-size:12px;line-height:1.75}.fm-table thead th{z-index:1;text-align:start;color:#324b70;background:#edf2fa;border-bottom:1px solid #d4deec;padding:17px 19px;font-size:11px;font-weight:650;line-height:1.6;position:sticky;top:0}.fm-table thead th:first-child{width:24%}.fm-table thead th:nth-child(2){width:23%}.fm-table thead th:nth-child(3){width:25%}.fm-table thead th:nth-child(4){width:28%}.fm-table tbody th,.fm-table tbody td{vertical-align:top;overflow-wrap:anywhere;text-align:start;background:#fff;border-bottom:1px solid #e1e7f0;padding:20px 19px;font-weight:400}.fm-table tbody tr:nth-child(2n)>*{background:#fbfcfe}.fm-table tbody tr:last-child>*{border-bottom:0}.fm-path,.fm-column{overflow-wrap:anywhere;text-align:left;color:#244e8d;font:11px/1.8 SFMono-Regular,Consolas,monospace;display:block}.fm-path{font-weight:600}.fm-nested .fm-path{color:#566d91;font-weight:400}.fm-meaning{color:#5e6e86;margin-top:10px;font-size:11px;line-height:1.8;display:block}.fm-type{color:#5a6c88;background:#eaf0f8;border-radius:4px;margin-bottom:10px;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-block}.fm-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-align:left;color:#2f4f77;margin:0;font:11px/1.9 SFMono-Regular,Consolas,monospace;display:block}.fm-cell-note{color:#63728a;margin:9px 0 11px;font-size:11px;line-height:1.8}.fm-csv-detail>summary{color:#2d5eaa;cursor:pointer;overflow-wrap:anywhere;max-width:100%;min-height:26px;font-size:10px;line-height:1.8}.fm-encoded{background:#edf2f9;border-radius:5px;margin-top:10px;padding:11px;font-size:10px}.fm-review{color:#5e6f87;line-height:1.9;font-size:11px!important}.fm-reading-notes{grid-template-columns:1fr 1fr;gap:18px;margin-top:19px;display:grid}.fm-reading-notes p{color:#64738b;background:#f5f7fa;border:1px solid #e5eaf2;border-radius:8px;margin:0;padding:16px 18px;font-size:11px;line-height:1.85}.fm-empty{background:#f7f9fd;border:1px dashed #cad6e9;border-radius:12px;margin-top:18px;padding:34px 26px}.fm-empty h3{letter-spacing:-.4px;font-size:22px}.fm-empty p{color:#65748b;margin-top:12px;font-size:13px;line-height:1.8}.fm-empty button{margin-top:20px}@media (max-width:720px){.fm-controls{align-items:stretch;gap:15px}.fm-control,.fm-search{flex-basis:100%;width:100%;min-width:0}.fm-control select{width:100%;min-width:0}.fm-clear{align-self:flex-start;max-width:100%}.fm-table-region{max-height:560px}.fm-table{min-width:920px}.fm-table thead th{padding:15px}.fm-table tbody th,.fm-table tbody td{padding:18px 15px}.fm-reading-notes{grid-template-columns:1fr;gap:12px}.fm-example-note{margin-bottom:24px;padding:13px 15px;font-size:12px}.fm-scroll-hint{font-size:11px}.fm-empty{padding:27px 22px}}.fm-fixed-source{flex-direction:column;justify-content:center;gap:8px;min-width:180px;min-height:76px;display:flex}.fm-fixed-source>span{font-size:12px;font-weight:650}.fm-fixed-source h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.45}@media (max-width:720px){.fm-fixed-source{flex-basis:100%;width:100%;min-width:0;min-height:0}.fm-fixed-source h3{font-size:21px}}
.pp-section{scroll-margin-top:100px}.pp-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;display:grid}.pp-grid article{border:1px solid var(--line);border-radius:16px;min-width:0;padding:32px}.pp-grid h3{margin:0 0 18px;font-size:1.2rem}.pp-checks p,.pp-grid li{color:var(--muted);overflow-wrap:anywhere;line-height:1.7}.pp-checks ul{margin:24px 0 0;padding:0;list-style:none}.pp-checks li{gap:12px;margin:17px 0;display:flex}.pp-checks li>svg{color:var(--blue);flex-shrink:0;margin-top:5px}.pp-questions{background:var(--paper)}.pp-questions ol{margin:0 0 28px;padding-inline-start:22px}.pp-questions li{margin:18px 0;padding-inline-start:7px}.pp-questions li::marker{color:var(--blue);font-weight:600}.pp-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.pp-actions .button{white-space:normal;text-align:start;max-width:100%}@media (max-width:700px){.pp-grid{grid-template-columns:minmax(0,1fr)}.pp-grid article{padding:24px}.pp-actions{flex-direction:column;align-items:flex-start}}
.sp-teaser{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;display:flex}.sp-teaser-copy{min-width:0;max-width:650px}.sp-teaser h2{margin:18px 0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.sp-teaser p,.sp-rules li,.sp-download li{color:var(--muted);line-height:1.7}.sp-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:18px;max-width:100%;display:flex}.sp-actions .button{white-space:normal;text-align:start}.sp-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5rem;display:grid}.sp-download{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0;padding:35px}.sp-download>svg{color:var(--blue)}.sp-download h2,.sp-rules h2{margin:20px 0;font-size:1.7rem;line-height:1.2}.sp-download ul{margin:24px 0;padding-inline-start:20px}.sp-download li{margin:12px 0}.sp-download .button{white-space:normal;text-align:start;max-width:100%}.sp-download .caption{margin-top:18px;display:block}.sp-rules ol{margin:24px 0;padding-inline-start:25px}.sp-rules li{overflow-wrap:anywhere;margin:18px 0;padding-inline-start:10px}.sp-rules li::marker{color:var(--blue);font-weight:600}.sp-files{border-top:1px solid var(--line)}.sp-file-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sp-file{border:1px solid var(--line);border-radius:14px;min-width:0;padding:25px;scroll-margin-top:110px}.sp-file h3{margin:20px 0;font-size:1.25rem}.sp-file-links{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.sp-file-links a{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:.8rem;font-weight:600;display:inline-flex}.sp-file-links a:hover{border-color:var(--blue);color:var(--blue)}.sp-file .text-link{overflow-wrap:anywhere;font-size:.8rem}.sp-contact{padding-top:0}@media (max-width:1000px){.sp-teaser{flex-direction:column;align-items:flex-start;gap:20px}.sp-overview{gap:2rem}.sp-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sp-overview{grid-template-columns:minmax(0,1fr)}.sp-download{padding:25px}.sp-file-grid{grid-template-columns:minmax(0,1fr)}.sp-teaser .button{justify-content:space-between;width:100%}.sp-actions{width:100%}}
.delivery-intro .delivery-actions{flex-wrap:wrap;align-items:center;gap:18px 25px}.delivery-intro .button,.delivery-cta .button{white-space:normal;line-height:1.7}.delivery-intro .text-link{line-height:1.8}.delivery-breadcrumb{flex-wrap:wrap;row-gap:8px}.delivery-breadcrumb [aria-current]{overflow-wrap:anywhere}.delivery-agreement{padding-top:60px}.delivery-matrix{gap:22px;display:grid}.delivery-row{border:1px solid var(--line);border-radius:14px;min-width:0;padding:29px 30px}.delivery-row-heading{align-items:baseline;gap:18px;margin-bottom:24px;display:flex}.delivery-index{color:var(--blue);flex-shrink:0;font:12px/1.8 SFMono-Regular,Consolas,monospace}.delivery-row-heading h3,.delivery-step-heading h2,.delivery-step-heading h3{letter-spacing:-.5px;font-size:25px;line-height:1.45}.delivery-responsibilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;display:grid}.delivery-responsibility{border-inline-start:1px solid #d5deec;min-width:0;padding-inline-start:18px}.delivery-responsibility:first-child{border-color:#8bb0ff}.delivery-responsibility dt{color:#3a5278;margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.7}.delivery-responsibility dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.delivery-boundary{background:var(--paper);border-block:1px solid var(--line);padding-block:40px}.delivery-boundary h2{max-width:760px;font-size:29px;line-height:1.4}.delivery-boundary p{color:var(--muted);max-width:850px;margin-top:17px;font-size:14px;line-height:1.9}.delivery-links{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:24px;display:flex}.delivery-links .text-link{font-size:13px;line-height:1.8}.delivery-links svg,.delivery-mode-link svg{flex-shrink:0}.delivery-related{padding-block:60px}.delivery-mode-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.delivery-mode-link{border:1px solid var(--line);border-radius:12px;min-width:0;padding:28px;transition:border-color .18s,box-shadow .18s;display:block}.delivery-mode-link:hover{border-color:#94b2f4;box-shadow:0 10px 25px #183e720a}.delivery-mode-link h3{margin-bottom:15px;font-size:24px;line-height:1.45}.delivery-mode-link p{color:var(--muted);font-size:14px;line-height:1.9}.delivery-mode-link .text-link{margin-top:20px;font-size:13px}.delivery-process{padding-block:60px}.delivery-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.delivery-step{border:1px solid var(--line);border-radius:14px;min-width:0;padding:30px}.delivery-step-heading{align-items:baseline;gap:18px;margin-bottom:23px;display:flex}.delivery-step-heading .step-number{flex-shrink:0;margin:0}.delivery-walkthrough{border-top:1px solid var(--line);padding-top:60px}.delivery-walkthrough-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:30px;display:grid}.delivery-walkthrough-list>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0;padding:26px}.delivery-walkthrough-list dt{color:#344e79;margin-bottom:14px;font-size:14px;font-weight:700;line-height:1.7}.delivery-walkthrough-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9}.delivery-walkthrough-list>div:last-child{background:#eef3ff;border-color:#b9ccf4}.delivery-walkthrough-note{color:var(--muted);max-width:900px;font-size:13px;line-height:1.9}.delivery-outcome{border-block-end:1px solid var(--line);padding-block:5px}.delivery-outcome summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:16px;font-weight:600;line-height:1.8;list-style:none;display:flex}.delivery-outcome summary::-webkit-details-marker{display:none}.delivery-outcome summary span{color:var(--blue);flex-shrink:0}.delivery-outcome p{color:var(--muted);max-width:900px;margin-bottom:22px;font-size:14px;line-height:1.9}.delivery-outcome[open] summary span{transform:rotate(45deg)}.delivery-cta{padding-top:15px}.delivery-cta .cta h2{max-width:700px}.delivery-cta .cta p{line-height:1.85}.delivery-intro :is(a,summary):focus-visible,.delivery-agreement a:focus-visible,.delivery-walkthrough :is(a,summary):focus-visible,.delivery-mode-link:focus-visible{outline:3px solid var(--blue);outline-offset:5px}@media (max-width:950px){.delivery-row,.delivery-step{padding:25px}.delivery-responsibilities{gap:20px}.delivery-responsibility{padding-inline-start:14px}.delivery-responsibility dd{font-size:13px}.delivery-mode-link{padding:25px}.delivery-walkthrough-list{gap:18px}}@media (max-width:720px){.delivery-intro .delivery-actions{flex-direction:column;align-items:flex-start;gap:22px}.delivery-agreement,.delivery-process,.delivery-walkthrough{padding-top:45px}.delivery-row,.delivery-step{padding:25px 22px}.delivery-row-heading,.delivery-step-heading{gap:14px;margin-bottom:24px}.delivery-row-heading h3,.delivery-step-heading h2,.delivery-step-heading h3{font-size:23px}.delivery-responsibilities{grid-template-columns:minmax(0,1fr);gap:23px}.delivery-responsibility dt{margin-bottom:8px;font-size:12px}.delivery-responsibility dd{font-size:14px;line-height:1.9}.delivery-boundary h2{font-size:27px}.delivery-mode-links,.delivery-walkthrough-list{grid-template-columns:minmax(0,1fr);gap:18px}.delivery-related{padding-block:45px}.delivery-mode-link{padding:25px 22px}.delivery-mode-link h3{font-size:23px}.delivery-walkthrough-list>div{padding:24px 22px}.delivery-walkthrough-list dd{font-size:14px}.delivery-outcome summary{font-size:15px}.delivery-links{flex-direction:column;align-items:flex-start;gap:20px}.delivery-intro .button{max-width:100%;padding-inline:19px;font-size:12px}.delivery-cta .cta h2{font-size:29px}.delivery-cta .button{max-width:100%;padding-inline:18px;font-size:12px}.delivery-breadcrumb{line-height:1.8}}.delivery-links .text-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}.delivery-links .text-link svg{align-self:flex-start;margin-top:3px}
.pc-section{padding-top:45px}.pc-controls{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:35px;padding:27px 30px}.pc-controls-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.pc-controls-heading h2{letter-spacing:-.6px;font-size:23px}.pc-controls-heading p{color:var(--muted);max-width:690px;margin-top:11px;font-size:12px;line-height:1.8}.pc-reset,.pc-copy{color:var(--blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:11px;line-height:1.5;display:inline-flex}.pc-reset:hover,.pc-copy:hover{text-decoration:underline}.pc-copy:disabled{color:#8793a5;cursor:not-allowed}.pc-choices{border:0;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 20px;padding:0;display:grid}.pc-choice{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:11px;min-width:0;padding:13px 14px;font-size:13px;display:flex}.pc-choice:has(input:disabled){opacity:.56;cursor:not-allowed}.pc-choice.pc-chosen{background:#f3f7ff;border-color:#8eb0ff}.pc-choice input{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px;margin:0}.pc-choice input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pc-choice-mark{text-align:center;letter-spacing:-1px;min-width:25px;font-size:13px;font-weight:800}.pc-control-bottom{justify-content:space-between;align-items:center;gap:25px;display:flex}.pc-control-bottom p{color:var(--muted);font-size:11px}.pc-feedback{min-height:18px;color:var(--blue);margin-top:6px;font-size:11px}.pc-scroll-hint,.pc-static-note{color:var(--muted);margin-bottom:14px;font-size:11px}.pc-table-scroll{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto}.pc-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.pc-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:730px}.pc-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pc-table th,.pc-table td{vertical-align:top;text-align:start;border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:26px;font-size:12px;line-height:1.85}.pc-table th:first-child,.pc-table td:first-child{border-inline-start:0;width:180px}.pc-table thead th,.pc-table thead td{background:#f8faff;padding-block:29px}.pc-table thead h2{letter-spacing:-.8px;margin-top:17px;font-size:26px}.pc-table thead a{color:var(--blue);align-items:center;gap:9px;margin-top:16px;font-size:11px;display:inline-flex}.pc-table tbody>tr>th,.pc-table tfoot>tr>th{letter-spacing:0;background:#fbfcfe;font-size:12px;font-weight:600}.pc-table tbody td{color:#56637a}.pc-table ul{margin:0;padding-inline-start:17px}.pc-table li+li{margin-top:8px}.pc-mark{letter-spacing:-1px;border-radius:8px;place-items:center;width:45px;height:45px;font-size:19px;font-weight:800;display:grid}.pc-table tfoot th,.pc-table tfoot td{border-bottom:0}.pc-sample{gap:10px;min-height:44px;padding:11px 15px;font-size:11px}.pc-boundary{background:#f5f8ff;border-inline-start:3px solid #b9ccf7;margin-top:30px;padding:25px 28px}.pc-boundary h2{letter-spacing:-.4px;font-size:20px}.pc-boundary p{color:#68758e;max-width:930px;margin-top:13px;font-size:12px;line-height:1.9}.pc-minimum{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:55px 25px}.pc-minimum p{color:var(--muted);margin-bottom:23px;font-size:14px}.pc-guide{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.pc-guide p{color:var(--muted);margin-top:16px;font-size:13px;line-height:1.9}.pc-guide h3{font-size:21px}.pc-teaser{background:#f2f6ff;border:1px solid #dce6fb;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;padding:24px 28px;display:flex}.pc-teaser h2{letter-spacing:-.6px;font-size:23px}.pc-teaser p{color:var(--muted);max-width:660px;margin-top:8px;font-size:12px}.pc-teaser .button{white-space:nowrap;gap:12px;min-height:44px;padding:11px 18px;font-size:12px}[dir=rtl] .pc-choice-mark{letter-spacing:0}@media (max-width:950px){.pc-choices{grid-template-columns:repeat(4,1fr)}.pc-choice{gap:7px;padding:13px 10px;font-size:11px}.pc-choice-mark{min-width:20px}.pc-teaser{gap:20px;padding:23px}.pc-teaser h2{font-size:21px}.pc-table th,.pc-table td{padding:22px}.pc-guide{gap:30px}}@media (max-width:720px){.pc-section{padding-top:30px}.pc-controls{margin-bottom:25px;padding:23px 19px}.pc-controls-heading{flex-direction:column;gap:10px}.pc-controls-heading h2{font-size:22px}.pc-controls-heading p{font-size:12px}.pc-choices{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px}.pc-choice{gap:8px;padding:12px 10px;font-size:12px}.pc-control-bottom{flex-direction:column;align-items:flex-start;gap:12px}.pc-control-bottom p,.pc-feedback{font-size:10px}.pc-table{min-width:760px}.pc-table th:first-child,.pc-table td:first-child{width:145px}.pc-table th,.pc-table td{padding:20px;font-size:12px}.pc-table thead h2{font-size:24px}.pc-table tbody>tr>th,.pc-table tfoot>tr>th{font-size:11px}.pc-scroll-hint{font-size:10px}.pc-boundary{padding:23px 20px}.pc-boundary h2{font-size:20px}.pc-guide{grid-template-columns:1fr;gap:30px}.pc-guide .step-number{margin-bottom:13px}.pc-teaser{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}.pc-teaser h2{font-size:23px}.pc-teaser p,.pc-teaser .button{font-size:12px}}@media (max-width:360px){.pc-choice{gap:6px;padding:11px 8px;font-size:11px}.pc-choice-mark{min-width:17px;font-size:11px}.pc-choice input{width:14px;height:14px}.pc-controls{padding-inline:17px}}.pc-manual-link{resize:vertical;width:100%;color:var(--ink);overflow-wrap:anywhere;background:#f7faff;border:1px solid #b8c9ed;border-radius:7px;padding:12px 15px;font:11px/1.8 monospace;display:block}.pc-manual-link:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
