.iphone-home-hint[hidden]{display:none!important}
.iphone-home-hint{box-sizing:border-box;max-width:1200px;margin:12px auto;padding:12px 16px;border:1px solid var(--sto-border);border-radius:var(--sto-radius-md,10px);background:var(--sto-surface);color:var(--sto-text-primary);font-size:14px;line-height:1.6}
.iphone-home-hint__heading{display:flex;align-items:flex-start;gap:12px}
.iphone-home-hint details{flex:1;min-width:0;overflow-wrap:anywhere}
.iphone-home-hint summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700}
.iphone-home-hint p{margin:8px 0}.iphone-home-hint ol{padding-left:22px}.iphone-home-hint li{margin:8px 0}
.iphone-home-hint button{min-height:44px;flex:none;border:1px solid var(--sto-border-control);border-radius:var(--sto-radius-sm,6px);background:var(--sto-muted);color:var(--sto-text-primary);padding:8px 12px;font:inherit;cursor:pointer}
.iphone-home-hint a{display:inline-block;min-height:44px;align-content:center;color:var(--sto-accent-text);text-underline-offset:3px}
.iphone-home-hint :focus-visible{outline:3px solid var(--sto-focus);outline-offset:3px}
.portal-page{box-sizing:border-box;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}
@media(max-width:700px){
  .iphone-home-hint{margin:8px;padding:8px 12px}
  .portal-page input:not([type=checkbox]):not([type=radio]),.portal-page select,.portal-page textarea{font-size:16px;scroll-margin-block:24px}
}
