.operations-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:22px 0 8px;font-size:14px;line-height:1.6}.operations-links a{color:#245b3c;text-decoration:underline;text-underline-offset:4px}.operations-footer{text-align:center;padding:32px 20px 44px;border-top:1px solid #e0e4da;background:#f8f8f2;color:#536256;font-size:14px}.ops-main{max-width:900px;margin:0 auto;padding:56px 24px 64px}.ops-main h1{font-size:clamp(30px,5vw,44px);line-height:1.3;margin:14px 0 18px}.ops-intro{font-size:18px;line-height:1.8;color:#536256}.ops-updated,.ops-small{font-size:14px;line-height:1.8;color:#536256}.ops-main section{margin:36px 0}.ops-main h2{font-size:22px;line-height:1.5;margin-bottom:16px}.ops-main p,.ops-main li,.ops-main td,.ops-main th,.ops-main dd,.ops-main dt{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.ops-main li{margin-bottom:10px}.ops-main ul{padding-left:24px}.ops-main a{color:#245b3c;text-underline-offset:4px}.ops-summary,.ops-notice{padding:24px;border:1px solid #d5dfd0;border-radius:18px;background:#edf3e8}.ops-summary strong{font-size:19px}.ops-summary p:last-child,.ops-summary ul:last-child{margin-bottom:0}.ops-table-wrap{overflow:auto;border:1px solid #dce2d8;border-radius:16px;background:white}.ops-main table{width:100%;border-collapse:collapse;text-align:left}.ops-main caption{padding:16px;font-weight:600;text-align:left}.ops-main th,.ops-main td{padding:16px;vertical-align:top;border-bottom:1px solid #e5e9df;min-width:140px}.ops-main th{background:#edf3e8}.ops-main td:nth-child(2){min-width:260px}.ops-contact-card{background:white;padding:32px;border-radius:22px;border:1px solid #dce2d8;border-top:4px solid #245b3c;margin:28px 0}.ops-email{font-size:clamp(18px,4vw,28px)!important;font-weight:600}.ops-main .primary{display:inline-block;color:white;text-decoration:none;padding:14px 22px}.ops-main .secondary{padding:12px 18px}.ops-info{display:grid;grid-template-columns:100px 1fr;gap:12px}.ops-info dt{color:#536256}.ops-info dd{margin:0}.ops-main form{margin:24px 0}.ops-main label{display:block;font-size:16px;line-height:1.7;margin:14px 0 8px}.ops-main input[type=email],.ops-main textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid #c7d1c3;border-radius:10px;font:inherit;background:white;color:#20382a}.ops-check,.account-consent{display:flex!important;align-items:flex-start;gap:10px}.ops-check input,.account-consent input{width:18px!important;height:18px;flex:0 0 18px;margin:5px 0 0!important;accent-color:#245b3c}.account-consent{font-size:14px!important;line-height:1.8!important}.account-consent a{color:#245b3c;text-decoration:underline}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ops-danger{background:#92392c;color:white;border:1px solid #92392c;border-radius:10px;padding:12px 18px;font:inherit}.ops-skip{position:absolute;left:-10000px}.ops-skip:focus{left:20px;top:8px;background:white;padding:12px;z-index:1000}.operations-page header>a:last-child{white-space:nowrap}.ops-main :focus-visible,.operations-links a:focus-visible{outline:3px solid #4d865d;outline-offset:3px}.ops-main [hidden]{display:none!important}@media(max-width:600px){.ops-main{padding:32px 18px 44px}.ops-summary,.ops-notice,.ops-contact-card{padding:20px}.ops-main h2{font-size:20px}.ops-info{grid-template-columns:1fr;gap:2px}.ops-info dd{margin-bottom:10px}.ops-actions>*{width:100%;text-align:center}.operations-page header{gap:12px;padding:16px}.operations-page .brand-name{font-size:22px}.operations-links{gap:12px 18px}.operations-footer{padding-bottom:90px}}
/* Keep policy navigation in normal flow; the recipe browser uses fixed mobile nav. */
.operations-links{position:static;inset:auto;height:auto;width:auto;z-index:auto;padding:0;border:0;background:transparent;box-shadow:none}
