.ak-cookie-open{position:fixed;bottom:15px;left:16px;z-index:99990;background:#faf8f3!important;color:#303d32!important;border:1px solid #aeb9a4!important;padding:10px 15px!important;border-radius:24px!important;font:11px Arial,sans-serif!important;box-shadow:0 2px 12px #0001}
.ak-cookie-banner[hidden],.ak-cookie-overlay[hidden]{display:none!important}
.ak-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:99999;padding:25px 4%;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:#faf8f3;color:#303d32;box-shadow:0 -5px 28px #0002;border-top:1px solid #d1d7c8;font:13px/1.6 Arial,sans-serif}
.ak-cookie-banner strong{font:26px Georgia,serif}.ak-cookie-banner p{margin:9px 0 0}.ak-cookie-banner a,.ak-cookie-dialog a{color:#873826;text-decoration:underline}
.ak-cookie-actions{display:flex;gap:9px;flex-wrap:wrap;align-content:center}.ak-cookie-actions button{background:#303d32!important;color:#fff!important;border:1px solid #303d32!important;border-radius:3px!important;min-height:44px;padding:11px 15px!important;font:12px/1.4 Arial,sans-serif!important;cursor:pointer;flex:1 1 130px}
.ak-cookie-actions button:hover{background:#46543e!important}.ak-cookie-actions button:focus-visible,.ak-cookie-open:focus-visible{outline:3px solid #d74d37;outline-offset:3px}
.ak-cookie-overlay{position:fixed;inset:0;background:#1f2b2580;z-index:100001;display:flex;justify-content:center;align-items:center;padding:20px}.ak-cookie-dialog{background:#faf8f3;color:#303d32;max-width:650px;width:100%;padding:35px;max-height:90vh;overflow:auto;position:relative;font:13px/1.6 Arial,sans-serif;border-radius:8px}.ak-cookie-dialog small{font-size:9px;letter-spacing:1.5px}.ak-cookie-dialog h2{font:36px Georgia,serif;margin:20px 0}.ak-cookie-dialog label{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-top:1px solid #d9ddcf}.ak-cookie-dialog label input{margin-top:6px}.ak-cookie-dialog label span{font-size:12px}.ak-cookie-close{position:absolute;top:9px;right:12px;background:transparent!important;color:#303d32!important;border:0!important;font-size:27px!important;padding:6px!important}.ak-cookie-note{font-size:11px}.ak-cookie-dialog>.ak-cookie-actions{margin-bottom:20px}.ak-cookie-modal-open{overflow:hidden}.ak-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ak-member-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.ak-member-cards>a{display:flex;flex-direction:column;gap:15px;border:1px solid #d6dccb;background:#edf0e5;padding:23px;text-decoration:none!important;color:#303d32!important}.ak-member-cards small{font-size:9px;letter-spacing:1px}.ak-member-cards strong{font:28px Georgia,serif}.ak-member-cards span{font-size:11px}.ak-member-note{font-size:11px;background:#f2ede3;padding:18px;margin-top:22px;color:#626858}.mem .price-block{padding:22px 0;border-bottom:1px solid #d8ddcd;margin-top:16px}.mem .price-block strong{display:block;font:36px Georgia,serif}.mem .price-block small{font-size:10px;letter-spacing:1px}.mem .price-block p{font-size:11px;margin-top:8px}
@media(max-width:850px){.ak-cookie-banner{grid-template-columns:1fr;gap:16px;padding:20px;max-height:70vh;overflow:auto}.ak-cookie-actions button{flex-basis:120px}.ak-member-cards{grid-template-columns:1fr}.ak-cookie-dialog{padding:28px 22px}}
.mem .logo .ak-brand-tagline{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.2px;margin-top:9px;white-space:nowrap;color:inherit}.ak-story-nav{display:flex;align-items:center;justify-content:center;gap:25px;padding:13px 5%;background:#eeeee5;border-bottom:1px solid #dfe3d4;overflow-x:auto;max-width:100%;white-space:nowrap;font:11px/1.5 Arial,sans-serif;color:#303d32}.ak-story-nav span{font-size:8px;letter-spacing:1.4px;color:#6f7965}.ak-story-nav a{color:#303d32;text-decoration:none}.ak-story-nav a:hover{text-decoration:underline}.ak-story-nav a:focus-visible{outline:2px solid #d74d37;outline-offset:4px}@media(max-width:850px){.ak-story-nav{justify-content:flex-start;gap:22px;padding:12px 6%}.mem .logo .ak-brand-tagline{font-size:8px}}
/* Readable product guides and keyboard-accessible in-page navigation. */
.ak-cookie-open{position:static!important;display:block;bottom:auto!important;left:auto!important;margin:18px auto;box-shadow:none!important;z-index:auto!important}.mem .footer-bottom .ak-cookie-open{display:inline-block;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#faf8f3!important;text-decoration:underline;font-size:11px!important}.ak-seo-comparison{max-width:1120px!important}.ak-seo-comparison p{font-size:14px;line-height:1.85;margin-top:20px;max-width:850px}.ak-table-scroll{overflow-x:auto;margin:25px 0}.ak-table-scroll table{width:100%;font-size:13px;border-collapse:collapse}.ak-table-scroll th,.ak-table-scroll td{border:1px solid #d6d7cb;padding:14px;text-align:left;min-width:130px}.ak-table-scroll th{background:#eeeee5}
.mem .ak-seo-guide{max-width:1120px}.mem .ak-seo-guide>p{max-width:850px;font-size:14px;line-height:1.85;margin:18px 0;color:#62645c}.mem .ak-seo-guide h2{font-size:clamp(30px,3.5vw,44px);margin:32px 0 20px}.mem .ak-seo-guide h3{font-size:26px;margin:32px 0 16px;scroll-margin-top:30px}.mem .ak-seo-guide a{color:#a63f2b;text-decoration:underline;text-underline-offset:3px}.mem .ak-guide-toc{border:1px solid #d6d7cb;background:#f0f1e8;padding:22px 26px;margin-bottom:32px;font-size:13px}.mem .ak-guide-toc ol{padding-left:22px;margin:12px 0 0}.mem .ak-guide-toc li{padding:5px 0}.mem .ak-search-intro{font-size:13px;max-width:650px;line-height:1.8;margin:18px 0}
