.archora-resources,.arr-guide{max-width:1320px;margin:0 auto;padding:70px 42px 90px;color:#1e352d}.arr-header{max-width:860px;margin-bottom:42px}.arr-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#66756b}.arr-header h1,.arr-guide h1{font-size:clamp(34px,4.2vw,62px);line-height:1.08;letter-spacing:-.035em;margin:14px 0 22px}.arr-header>p:last-child{font-size:19px;line-height:1.6;max-width:760px}.arr-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:24px;background:#edf1eb;border-block:1px solid #d2dbd1}.arr-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.arr-search{flex:1 1 280px}.arr-controls input,.arr-controls select{width:100%;min-height:45px;border:1px solid #b9c8bc;background:#fff;color:#1e352d;border-radius:0;font:inherit;font-size:14px;padding:10px}.arr-controls button{min-height:45px;border:1px solid #24483f;background:#24483f;color:#fff;padding:10px 17px;font:inherit;font-size:13px;cursor:pointer}.arr-controls .arr-reset{background:transparent;color:#24483f}.arr-status{font-size:13px;margin:18px 0 28px;color:#657168}.arr-empty{padding:35px;background:#f4f3ee}.arr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.arr-card{border:1px solid #d4ddd3;background:#fff;padding:28px;min-width:0}.arr-card-label{display:flex;justify-content:space-between;gap:15px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#65766a;border-bottom:1px solid #e1e6de;padding-bottom:14px;margin-bottom:20px}.arr-card h2{font-size:25px;line-height:1.18;margin:0 0 15px}.arr-card h3{font-size:13px;font-weight:700;margin:23px 0 8px}.arr-card p,.arr-card li{font-size:14px;line-height:1.65}.arr-summary{color:#5b6c61}.arr-card ul{margin:0 0 24px;padding-inline-start:20px}.arr-actions{display:flex;gap:10px 18px;flex-wrap:wrap;margin:25px 0 20px}.arr-actions a,.arr-support a{font-size:12px;font-weight:600;color:#24483f;text-decoration:underline;text-underline-offset:4px}.arr-actions .arr-primary{font-size:14px}.arr-reader{border-top:1px solid #d4ddd3}.arr-reader>summary,.arr-faq summary{padding:16px 0;cursor:pointer;font-size:14px;font-weight:600}.arr-reader-body{padding-bottom:12px}.arr-table-scroll{overflow:auto;border:1px solid #dce3d9;max-width:100%;margin:15px 0}.arr-table-scroll table{width:100%;min-width:540px;border-collapse:collapse;font-size:11px;margin:0}.arr-table-scroll th,.arr-table-scroll td{padding:10px;border:1px solid #dce3d9;text-align:start;vertical-align:top}.arr-table-scroll th{background:#edf1eb}.arr-card .arr-note,.arr-card .arr-meta{font-size:11px;color:#69766c}.arr-meta{margin:15px 0 0}.arr-learning,.arr-faq{margin-top:64px}.arr-learning h2,.arr-faq h2{font-size:29px}.arr-learning-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.arr-learning-links a{display:flex;justify-content:space-between;gap:14px;padding:26px 0;border-block:1px solid #cbd6ca;font-size:16px;color:#24483f}.arr-faq{max-width:930px}.arr-faq details{border-bottom:1px solid #d4ddd3}.arr-faq details p{font-size:15px;line-height:1.65;padding-bottom:16px}.arr-guide{max-width:900px}.arr-guide>h2{margin-top:40px;font-size:26px}.arr-guide p,.arr-guide li{font-size:16px;line-height:1.8}.arr-guide .arr-note{font-size:13px;color:#66756a}.arr-guide .arr-actions{border-block:1px solid #d4ddd3;padding:20px 0}.arr-guide .arr-actions a{font-size:14px}.archora-resources [hidden]{display:none!important}.archora-resources :focus-visible,.arr-guide :focus-visible{outline:3px solid #527f66;outline-offset:4px}
@media(max-width:760px){.archora-resources,.arr-guide{padding:36px 20px 60px}.arr-grid{grid-template-columns:1fr}.arr-controls{padding:18px}.arr-controls label:not(.arr-search){flex:1 1 42%}.arr-card{padding:22px}.arr-learning-links{grid-template-columns:1fr}.arr-header>p:last-child{font-size:16px}.arr-card h2{font-size:23px}}
@media print{.arr-controls,.arr-actions,.arr-support,.archora-header,.site-footer{display:none!important}.archora-resources,.arr-guide{max-width:none;padding:0}.arr-grid{display:block}.arr-card{break-inside:avoid;border:0;border-top:1px solid #ccc;padding:20px 0}.arr-learning,.arr-faq{margin-top:30px}}
