.sr-jumps{border-block:1px solid #d6dccb;flex-wrap:wrap;gap:10px;margin:0 0 34px;padding:14px 0;display:flex}.sr-jumps a{background:#f0f2e9;border-radius:3px;padding:8px 11px;font-size:13px;font-weight:650}:is(.sr-jumps a:hover,.sr-jumps a:focus-visible){text-underline-offset:3px;text-decoration:underline}.sr-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:52px;margin:52px 0 64px;display:grid}.sr-intro h2,.sr-checks h2,.sr-boundaries h2,.sr-faq h2{letter-spacing:-.025em;margin:12px 0 18px;font-size:clamp(29px,3vw,42px);line-height:1.16}.sr-intro p,.sr-checks-heading p,.sr-boundaries p{color:#515a44;font-size:17px;line-height:1.72}.sr-example-links{border-top:1px solid #bfc6b1;display:grid}.sr-example-links a{border-bottom:1px solid #bfc6b1;gap:7px;padding:19px 2px;display:grid}.sr-example-links span{letter-spacing:.08em;text-transform:uppercase;color:#59614b;font:12px monospace}.sr-example-links strong{font-size:16px}:is(.sr-example-links a:hover strong,.sr-example-links a:focus-visible strong){text-underline-offset:4px;text-decoration:underline}.sr-checks{color:#fff;background:#171914;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:58px;margin:72px 0;padding:50px;display:grid}.sr-checks-heading{align-self:start;position:sticky;top:24px}.sr-checks .pp-eyebrow{color:#c6caba}.sr-checks-heading p{color:#cdd2c4}.sr-checks ol{margin:0;padding:0;list-style:none}.sr-checks li{border-top:1px solid #4e5548;grid-template-columns:40px minmax(0,1fr) 22px;gap:15px;padding:20px 0;display:grid}.sr-checks li>span{color:#bdc5ad;font:13px monospace}.sr-checks li>svg{color:#f4c542;margin-top:3px}.sr-checks h3{margin:0 0 7px;font-size:19px}.sr-checks li p{color:#cdd2c4;margin:0;font-size:14px;line-height:1.65}.sr-boundaries{margin:72px 0}.sr-boundary-grid{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;display:grid}.sr-boundary-grid article{background:#f5f6f0;border:1px solid #ccd2c1;padding:27px}.sr-boundary-grid h3{margin:0 0 16px;font-size:21px}.sr-boundary-grid ul{margin:0;padding-left:20px}.sr-boundary-grid li{margin:10px 0;font-size:15px;line-height:1.62}.sr-boundaries nav{border-block:1px solid #c8cebd;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sr-boundaries nav a{border-right:1px solid #c8cebd;justify-content:space-between;align-items:center;gap:14px;padding:18px 14px;font-size:14px;font-weight:650;display:flex}.sr-boundaries nav a:last-child{border-right:0}:is(.sr-boundaries nav a:hover,.sr-boundaries nav a:focus-visible){text-underline-offset:3px;text-decoration:underline}.sr-boundaries nav svg{flex:none}.sr-faq{margin:76px 0 54px}.sr-faq>div{border-top:1px solid #c5ccba;margin-top:30px}.sr-faq details{border-bottom:1px solid #c5ccba}.sr-faq summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:20px 4px;font-size:17px;font-weight:650;line-height:1.45;display:grid}.sr-faq summary span{color:#68705d;padding-top:4px;font:13px monospace}.sr-faq details p{color:#4c5445;max-width:780px;margin:0 0 24px 60px;font-size:15px;line-height:1.7}.sr-prepared-by{color:#69705f;letter-spacing:.02em;border-top:1px solid #d7dccb;margin:28px 0 20px;padding-top:18px;font-size:12px}.sr-acceptance{background:#f0f2e9;border:1px solid #cbd1c0;margin:82px 0;padding:46px}.sr-acceptance-head{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:end;gap:50px;display:grid}.sr-acceptance h2{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.sr-acceptance-head>p{color:#4d5546;margin:0;font-size:16px;line-height:1.7}.sr-acceptance-boundary{background:#fff;border-left:4px solid #f4c542;margin:28px 0 24px;padding:15px 18px;font-size:14px;line-height:1.65}.sr-acceptance-sample{border-block:1px solid #bcc4b0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px;display:grid}.sr-acceptance-sample>div{border-right:1px solid #bcc4b0;padding:16px 14px}.sr-acceptance-sample>div:last-child{border-right:0}.sr-acceptance-sample dt{letter-spacing:.06em;text-transform:uppercase;color:#626b57;font:11px monospace}.sr-acceptance-sample dd{margin:6px 0 0;font-size:14px;font-weight:700}.sr-acceptance fieldset{background:#fff;border:1px solid #c2c9b6;min-width:0;margin:0 0 18px;padding:22px}.sr-acceptance legend{padding:0 8px;font-size:14px;font-weight:750}.sr-acceptance label{letter-spacing:.02em;color:#3f4639;gap:7px;font-size:12px;font-weight:750;display:grid}.sr-acceptance input,.sr-acceptance select{color:#171914;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #aeb7a1;border-radius:2px;padding:9px 11px;font-size:14px}:is(.sr-acceptance input:focus-visible,.sr-acceptance select:focus-visible,.sr-acceptance button:focus-visible,.sr-acceptance summary:focus-visible){outline-offset:2px;outline:3px solid #f4c542}.sr-acceptance-context>div{grid-template-columns:1.5fr 1fr minmax(160px,.65fr);gap:14px;display:grid}.sr-acceptance-context>small{color:#68705d;margin-top:12px;line-height:1.5;display:block}.sr-acceptance-controls-title{margin:42px 0 24px}.sr-acceptance-controls-title h3{margin:10px 0;font-size:27px}.sr-acceptance-controls-title p,.sr-acceptance-controls fieldset>p{color:#59614f;font-size:14px;line-height:1.62}.sr-acceptance-controls fieldset>p{margin:0 0 18px}.sr-acceptance-row{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(140px,.65fr) minmax(145px,.55fr);align-items:start;gap:13px;display:grid}.sr-acceptance-wide{min-width:0}.sr-acceptance button{color:#171914;cursor:pointer;background:0 0;border:1px solid #1c2118;border-radius:2px;min-height:44px;padding:10px 16px;font-weight:750}.sr-acceptance button:hover,.sr-acceptance .sr-acceptance-primary{color:#fff;background:#171914}.sr-acceptance .sr-acceptance-primary:hover{background:#384030}.sr-acceptance-summary{background:#fff;border-left:5px solid #8a9280;margin:24px 0;padding:20px}.sr-acceptance-summary strong{font-size:19px}.sr-acceptance-summary p{margin:8px 0;line-height:1.58}.sr-acceptance-summary small{color:#626b57}.sr-acceptance-accepted{border-left-color:#337c48}.sr-acceptance-follow-up-ready{border-left-color:#d29c10}.sr-acceptance-method{border-block:1px solid #bcc4b0;margin:22px 0;padding:14px 0}.sr-acceptance-method summary{cursor:pointer;font-weight:750}.sr-acceptance-method ul{margin:15px 0 2px;padding-left:22px}.sr-acceptance-method li{margin:8px 0;line-height:1.55}.sr-acceptance-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-acceptance-actions span{color:#59614f;flex-basis:100%;min-height:20px;font-size:13px}.sr-acceptance-next{border-top:1px solid #bcc4b0;margin-top:28px;padding-top:24px}.sr-acceptance-next h3{margin:0 0 8px;font-size:21px}.sr-acceptance-next p{margin:0;line-height:1.65}.sr-acceptance-next a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.sr-acceptance input,.sr-acceptance select,.sr-acceptance button{min-height:48px}@media (max-width:1100px){.sr-acceptance-row,.sr-acceptance-sample{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-acceptance-sample>div:nth-child(2){border-right:0}}@media (max-width:760px){.sr-intro,.sr-checks,.sr-acceptance-head{grid-template-columns:1fr;gap:30px}.sr-intro{margin:40px 0 52px}.sr-checks{margin:56px -20px;padding:36px 20px}.sr-checks-heading{position:static}.sr-boundary-grid,.sr-boundaries nav,.sr-acceptance-context>div,.sr-acceptance-row,.sr-acceptance-sample{grid-template-columns:1fr}.sr-boundaries nav a{border-bottom:1px solid #c8cebd;border-right:0}.sr-boundaries nav a:last-child{border-bottom:0}.sr-faq details p{margin-left:4px}.sr-jumps{flex-wrap:nowrap;overflow-x:auto}.sr-jumps a{white-space:nowrap}.sr-acceptance{margin:58px -20px;padding:34px 20px}.sr-acceptance-sample>div{border-bottom:1px solid #bcc4b0;border-right:0}.sr-acceptance-sample>div:last-child{border-bottom:0}.sr-acceptance-actions button{width:100%}}@media print{.sr-jumps,.sr-intro,.sr-checks,.sr-boundaries,.sr-acceptance,.sr-faq,.sr-prepared-by{display:none!important}}
